Windows

如何設置 Windows Server 2012 的目錄權限,以便 Visual Basic 2015 Windows 應用程序“kill”不會獲得文件權限錯誤

  • January 11, 2016

我有一個 Visual-Basic Windows 應用程序,它讀取傳入的 SMTP 電子郵件文件C:\inetpub\mailroot\Drop\,然後將它們重命名為C:\primary\

我已將兩個目錄的 Windows 文件權限設置C:\inetpub\mailroot\Drop\C:\primary\“每個人”的完全訪問權限。

我有一個第二個 VB.NET Windows 應用程序,它讀取每個文件,處理它,然後使用它刪除它kill(filepath)得到錯誤:

An unhandled exception of type 'System.UnauthorizedAccessException' occurred in Microsoft.VisualBasic.dll

Additional information: Access to the path '\\<my server>\C\Primary\9255551212@vzwpix.com #71615 1.TXT' is denied.”

文件安全權限具有“每個人”的完全訪問權限。

如何為目錄設置文件權限以防止此錯誤並免受黑客攻擊並且不使用“每個人”權限?

解決方案:將 \C 更改為“C:”。

引用自:https://serverfault.com/questions/747863