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