gpt4 book ai didi

c# - IOException : "A required privilege is not held by the client." best way to overcome?

转载 作者:行者123 更新时间:2023-12-02 09:22:43 25 4
gpt4 key购买 nike

我正在使用 C# 编写 Winform 应用程序。在尝试创建文本文件时,我收到错误“客户端不拥有所需的权限”。我用谷歌搜索了一下,与用户的权限有关。简而言之,我不允许在我选择的路径(C:/

)中创建文件

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

最佳答案

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

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

来自 SpecialFolder enum 的 msdndoc

The directory that serves as a common repository for documents. This member is equivalent to MyDocuments.

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

Path.GetTempFilename();

which 在磁盘上创建一个唯一命名的零字节临时文件并返回该文件的完整路径,请参阅 msdn doc

关于c# - IOException : "A required privilege is not held by the client." best way to overcome?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18448121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com