我有一個文件不能通過使用File.Delete() - 「權限被拒絕」或DeleteFile()刪除。用標準的方式可以刪除沒有任何問題。使用Unlocker,它顯示沒有連接手柄。編號: 該文件在另一個應用程序中打開。我不知道Unlocker爲什麼沒有發現它。系統可以刪除一個文件,但我的程序不能?
0
A
回答
0
如上所述,運行的應用程序無法訪問該文件。 如果您的應用程序創建了該文件,請檢查您是否使用相同憑據調用刪除。如果您的應用程序未創建此文件,則可能位於您無權訪問的位置。
+0
該文件位於temp中,並且該文件由另一個應用程序創建。 – blez
+1
那麼這可能是一個所有者衝突。 –
1
查看父目錄和文件屬性的安全選項卡。驗證授予他們的權限。這應該讓你知道你的問題是什麼。
相關問題
- 1. 可以提取文件但不能刪除文件
- 2. 我的應用程序可以創建一個文件,但不能讀取它
- 3. 是否可以在文件系統過濾器驅動程序中刪除IRP?
- 4. BAT文件能夠刪除一些文件,但不能刪除其他文件
- 5. 爲什麼我不能恢復NTFS文件系統上刪除的文件夾?
- 6. 刪除系統文件夾不工作
- 7. 可以選擇但不能刪除
- 8. Cookie可以存儲但不能刪除
- 9. 我可以使用代碼從目錄中刪除文件,但不能刪除它的inode文件?
- 10. gitlab不可能刪除遠程文件
- 11. 無法刪除文件夾,但文件可以刪除
- 12. 您可以製作一個C#程序,該程序不能訪問除安裝文件夾以外的任何本地文件系統?
- 13. 我可以創建一個可從CE 6.0和我的引導加載程序訪問的文件系統嗎?
- 14. 我的第一個程序系統C
- 15. 程序保存一個文件,但不刪除舊文件同名
- 16. 如何從Android應用程序中刪除系統文件?
- 17. 未刪除文件而不刪除文件和其他文件系統?
- 18. 爲什麼我的Go程序不能刪除文件?
- 19. 從文件系統刪除跟蹤文件vs hg刪除
- 20. 刪除Linux系統的一個大文件我仍然可以看到該空間未釋放
- 21. 可行性檢查文件系統微過濾器刪除驅動程序
- 22. Samba:當我試圖刪除一個文件時我得到 - jcifs.smb.SmbException:系統找不到指定的文件?
- 23. Azure文件系統 - 我可以「觀察」還是隻能輪詢?
- 24. 能夠在一個系統上運行java應用程序,但不能在其他系統上運行
- 25. 從我的系統中刪除應用程序ipad
- 26. php文件是可寫的,但不能刪除
- 27. 從Unix系統中刪除文件
- 28. Totaly從Raspbian系統中刪除文件
- 29. 等待系統刪除文件
- 30. 從AWS中刪除文件系統 - Hadoop
檢查值傳遞到'File.Delete()',以確保它是你的實際路徑。請注意,文件名中的每個\應在字符串中顯示爲\\。 –
只是檢查點 1.權限/憑據你的代碼 2.文件確實存在運行我們的代碼運行 3.沒有其他進程時訪問文件。 – Zenwalker
你使用什麼系統?偶爾,Vista和Win7拒絕刪除權限,除非以管理員模式運行程序,或者在程序中設置適當的權限/憑證 – Qqbt