2
我試圖刪除/使用傳統的ASP FSO移動文件,但我得到這個錯誤:權限錯誤
Microsoft VBScript runtime error '800a0046'
Permission denied
該文件位於c:\files\test\file.txt
最終我想將它移動到c:\archive\file.txt
我開始與移動但我得到了錯誤。然後我把它分成複製和刪除。複製進行得很好,但仍然出現相同的錯誤刪除。
我排除了刪除方法,因爲我能夠使用使用此代碼對文件刪除在「存檔」文件夾:
dim fs,f
set fs=Server.CreateObject("Scripting.FileSystemObject")
set f=fs.GetFile("C:\archive\file.txt")
f.Delete
set f=nothing
set fs=nothing
我也雙重檢查的權限上都文件夾,它們與IIS_IUSRS完全相同:讀取&執行,列出文件夾內容,讀取,寫入被選中。我嘗試給予修改權,但這沒有什麼區別。
最後,我檢查了文件的屬性,它回來了32(存檔)。我也試圖強行刪除:
fso.DeleteFile FileName, true
拯救了我的生命!謝謝! – 2014-12-22 19:55:41