Cannot create file перевод

Автор Игорек Климкин задал вопрос в разделе Прочее компьютерное

что значит эта ошибка при запуске игры Cannot create file C:/windows/system32/drivers/etc/hosts. Отказано в доступе . и получил лучший ответ

Ответ от Ivantrs[гуру]
значит, что у тебя нет прав на запись в этот файл и в эту папку

При достаточно интенсивной работе с вложениями в почтовой программе Outlook, входящей в комплект пакета Microsoft Office, время от времени можно столкнуться со следующей ошибкой: "Невозможно создать файл. Щелкните правой кнопкой мыши папку, в которой собираетесь создать файл, а затем выберите команду "Свойства" и проверьте свои разрешения для этой папки". Возникает данная ошибка в тот самый момент, когда пользователь, посредством двойного клика по значку вложения в теле письма, пытается открыть это самое вложение для последующей работы. Окно в подобным сообщением об ошибке выглядит следующим образом:

Диагностика

В своих почтовых клиентах Microsoft предоставила возможность открывать вложенные в письма файлы либо в режиме предпросмотра в самом интерфейсе почтового клиента Outlook, либо при помощи внешних приложений, ассоциированных с данным типом файлов. Очевидно, что почтовый клиент Outlook, как и многие другие аналогичные почтовые программы, для поддержки описанного выше функционала, то есть работы с вложенными файлами (открытие, предварительный просмотр) должен использовать временную директорию, чтобы сначала сохранить требуемый файл, а затем уже передать его внешнему приложению. Данной временной папкой для работы с вложениями почтового клиента Outlook является специально-именованная временная папка, размещаемая в профиле пользователя, путь к которой задается в определенном параметре реестра. Создается этот каталог для работы с временными файлами автоматически, при создании почтовой учетной записи. Соответственно, права на данную папку выставляются по умолчанию и доступ предоставляется текущему пользователю. По возникшей в нашем случае ошибке "Невозможно создать файл.. Щелкните правой кнопкой мыши папку, в которой собираетесь создать файл, а затем выберите команду "Свойства" и проверьте свои разрешения для этой папки" можно сделать предположение, что есть некие ограничения, скорее всего связанные с количеством файлов в директории.
Исходя из этого предположения, мы имеем несколько путей решения задачи:

  1. Очистить директорию для хранения временных файлов (оптимальный вариант).
  2. Задать другую директорию для хранения временных файлов;
  3. Изменить ограничения файловой системы на количество файлов в директории;
Читайте также:  Фильм класс 2007 сюжет

Решение

Остановимся на методе по очистке директории для хранения временных файлов. Для этого:

  • Закрываем приложение Outlook
  • Запускаем программу для работы с реестром regedit
  • Открываем ветку реестра HKEY_CURRENT_USERSoftwareMicrosoftOffice14.0OutlookSecurity

где число (14) — порядковый номер офиса Microsoft, который, для Вашего случая, будет соответствовать конкретной версии, установленной именно в Вашей системе:

Номер Версия
10 2000
11 2003
12 2007
14 2010

Искомый нами путь хранится в параметре OutlookSecureTempFolder типа REG_SZ и имеет, в общем случае, примерно такое вот значение: %USERPROFILE%AppDataLocalMicrosoftWindowsTemporary Internet FilesContent.OutlookXXXXXXXX , где XXXXXXXX — уникально для каждой конкретной инсталляции. Я привел общий шаблон, однако, для лучшего понимания структуры скажу, что на одной из доменных станций строка имела следующее значение пути к директории: C:UsersIvanovIIAppDataLocalMicrosoftWindowsTemporary Internet FilesContent.OutlookLHAFESY7 .

  • Двойным кликом включаем режим редактирования параметра и копируем содержимое в буфер обмена. Затем вставляем его в строку поиска/пути, нажимаем клавишу ВВОД и переходим к целевой папке. После этого, выделяем все файлы в каталоге комбинацией клавиш Ctrl + A и удаляем все содержимое.
  • Запускаем приложение Outlook . Проверяем работу с вложениями. Ошибка "Невозможно создать файл. Щелкните правой кнопкой мыши папку, в которой собираетесь создать файл, а затем выберите команду "Свойства" и проверьте свои разрешения для этой папки" больше себя не проявляет.
  • Скилл: Очень Новичек
    На чём делаем: VPS
    OS: centos-6-x86_64

    При установке LAMP + Nginx вышла проблема, после создания юзеров, они у меня повторяют названия доменов. Пришло время создавать директории и вышла проблема. Сначала, после выполнения скрипта:

    Потом решил просто создать директории "ручками", через cd, ls и mkdir:

    Что это и как лечить?

    • Вопрос задан более трёх лет назад
    • 13159 просмотров

    Да, извините меня, была ошибка в написании и понимании, вообщем, рабочим для моего VPS стал скрипт:

    Читайте также:  Видео кодеки для ubuntu

    или можно его так переделать, спасибо avalak:

    Всем спасибо, разобрался!

    [root@test home]# cd /domen.ru/log
    Вы хотите попасть в каталог /home/domen.ru/log, а пытаетесь перейти в каталог /domen.ru/log

    Решил, помог stackoverflow:

    При этом, ошибки после выполнения скрипта нет, но когда хочется зайти в папку log домена domen.ru

    [root@test home]# cd /domen.ru/log

    Короче вопрос открытый. Была мысль о том, что центуха так отвечает, потому что папки-то пустые, или я не прав?