В этой статье в основном представлен альтернативный метод недостаточного разрешения функции перемещения файла ASP. В этой статье сначала представлен альтернативный метод, а затем выясняется фактическая причина. Друзья, которым он нужен, могут обратиться к нему.
В настоящее время я работаю над проектом, который заключается в написании инструкции по перемещению всех файлов с диска D на диск E. Хорошо бы протестировать его в локальной среде XP.
Однако после установки на сервер Windows 2003 он сообщает, что разрешений недостаточно.
Каталог моего веб-сайта IIS расположен на диске D, а диск E — это просто новый том. Некоторые файлы очень большие, и их много, но диска D недостаточно, поэтому я придумал эту стратегию.
После поиска в Baidu многие из этих проблем представляют собой не что иное, как увеличение разрешений диска E или использование диска E в качестве виртуального каталога.
Но не работает, а напоминание все равно есть. Разница лишь в том, что я использую динамический том, а под ХР - базовый том, менять громкость не хочу.
Наконец нашел следующий метод:
При использовании файла перемещения fso будет недостаточно разрешений, поэтому выполнение кода невозможно.
Поэтому используйте файл копирования, а затем удалите файл, чтобы избежать ненужных проблем.
Прямо сейчас:
Скопируйте код кода следующим образом:
Установите fso=CreateObject("scripting.filesystemobject")
fso.MoveFile «Путь к файлу», «цель»
Это вызовет проблемы.
использовать:
Скопируйте код кода следующим образом:
Установите fso=CreateObject("scripting.filesystemobject")
fso.CopyFile «Путь к файлу», «Цель»
fso.DeleteFile «Путь к файлу»
Это решительно решило проблему. Его можно скопировать, но нельзя переместить.
обновление 4.30
После некоторых манипуляций выяснилось, что дело не в разрешениях диска E, а в разрешениях диска D, то есть проблема в разрешениях каталога веб-сайта IIS.
Добавьте гостевую учетную запись Интернета на диск D, то есть добавьте учетную запись, начинающуюся с IUSR_. Эта учетная запись является учетной записью IIS.
Тогда использование MoveFile не составит проблем.
Если вы хотите переместить или удалить файл, первое, что вам следует проверить, — это разрешения исходного файла, а не разрешения целевого файла.
Учебники в Интернете действительно вредны.