如何设置 Windows Server 2012 的目录权限,以便 Visual Basic 2015 Windows 应用程序“kill”不会获取文件权限错误

如何设置 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\[email protected] #71615 1.TXT' is denied.”

文件的安全权限具有“每个人”的完全访问权限。

我该如何设置目录的文件权限以防止此错误并免受黑客攻击并且不使用“所有人”权限?

答案1

解决方案:将 \\C 更改为“C:”。

相关内容