2

我正在使用 C# 编写 Winform 应用程序。尝试创建文本文件时,我收到错误消息“客户端未拥有所需的权限”。我用谷歌搜索过,与用户的权限有关。简单地说,我不允许在我选择的路径中创建文件,即 C:/

尝试了这个解决方案:http ://www.technitips.com/2010/06/a-required-privilege-is-not-held-by-the-client-windows-7/ ,只工作一次。克服这种错误的最佳方法是什么?我应该更改整个 Window 的安全设置吗?或者将路径更改为不需要管理员许可的地方?

4

1 回答 1

6

也许通过调用GetFolderPath找到更好的文件夹路径

Environment.GetFolderPath(Environment.SpecialFolder.Personal));

来自SpecialFolder 枚举的 msdndoc

用作文档公共存储库的目录。此成员相当于 MyDocuments。

如果您只需要创建一个临时文件,您可以调用:

Path.GetTempFilename();

其中Creates a uniquely named, zero-byte temporary file on disk and returns the full path of that file,请参阅msdn 文档

于 2013-08-26T16:00:36.987 回答