Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何强制读取和写入位于C:\中的文件?_C#_Security - Fatal编程技术网

C# 如何强制读取和写入位于C:\中的文件?

C# 如何强制读取和写入位于C:\中的文件?,c#,security,C#,Security,在我的程序中,我使用保存在“c:\”中的文本文件 在某些计算机上,由于安全问题,程序无法保存到“c:\” 如何使我的文件读/写/保存到“c:\”?有一个原因,为什么你不能在那里写。改为在用户主文件夹中写入。如果您确实需要写入C:\,则需要Windows Vista及更高版本的提升。试着在谷歌上搜索一下吧。你不能在那里写作是有原因的。改为在用户主文件夹中写入。如果您确实需要写入C:\,则需要Windows Vista及更高版本的提升。试着在谷歌搜索一下。如果你的问题是Windows7或Vista下

在我的程序中,我使用保存在“c:\”中的文本文件

在某些计算机上,由于安全问题,程序无法保存到“c:\”


如何使我的文件读/写/保存到“c:\”?

有一个原因,为什么你不能在那里写。改为在用户主文件夹中写入。如果您确实需要写入C:\,则需要Windows Vista及更高版本的提升。试着在谷歌上搜索一下吧。

你不能在那里写作是有原因的。改为在用户主文件夹中写入。如果您确实需要写入C:\,则需要Windows Vista及更高版本的提升。试着在谷歌搜索一下。如果你的问题是Windows7或Vista下的UAC,你可以帮你。
否则,必须有人禁用UAC,可能您的程序具有足够的权限。

如果您的问题是Windows 7或Vista下的UAC,可以帮助您。
否则,必须有人以足够的权限禁用UAC或您的程序。

以管理员权限启动您的应用程序,或让您的程序要求他们启动。


或者,换一种方式:不要这样做。将您的数据存储在C:\Users[User]\AppData\

中,以管理员权限启动您的应用程序,或者让您的程序要求他们启动。


或者,换一种方式:不要这样做。将数据存储在C:\Users[User]\AppData\

中也许您应该读取并在适当的位置读取/写入文件。C驱动器的根不是任何文件的正确答案。

也许您应该读取并在适当的位置读取/写入文件。C驱动器的根不是任何文件的正确答案。

正确答案当然是:不要这样做

使用一个适合所有人的文件夹,比如

string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

正确的答案当然是:不要那样做

使用一个适合所有人的文件夹,比如

string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);