Windows
如何設置 Windows Server 2012 的目錄權限,以便 Visual Basic 2015 Windows 應用程序“kill”不會獲得文件權限錯誤
我有一個 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:”。