gpt4 book ai didi

c# - 在非管理员模式下访问文本文件

转载 作者:太空宇宙 更新时间:2023-11-03 11:46:37 26 4
gpt4 key购买 nike

我在 Program Files 中有一个文本文件。在非管理模式下运行时,我无法从 C# 应用程序编写它。

我正在使用这个片段

TextReader read = new StreamReader("C:\Program Files\......\link");

它抛出一个错误,指出对文件的访问被拒绝,但我可以读取它!

谢谢

最佳答案

对于读取和写入,对文件的访问可能不同。作为非管理员,能够读取 Program Files 中的文件但不能写入它们是正常的。

如果该文件是当前用户的设置,则应将其放在 AppData 文件夹下的文件夹中。您可以通过调用 Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData))

找到 AppData 文件夹的位置

如果该文件是计算机上所有用户的设置,请使用 Environment.GetFolderPath(Environment.SpecialFolder.CommonApplicationData))

参见 http://msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx获取其他可能的特殊文件夹位置的列表。

关于c# - 在非管理员模式下访问文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3270734/

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