如何创建和读取文本文件,用户设置后可以编辑?

问题描述 投票:0回答:1

我使用fileStream创建一个文本文件,我制作了setup.exe并运行它。然后,当我想通过手动打开文件并保存来更改其内容时,该文件被拒绝。错误显示:“您无权打开此文件。请参阅文件所有者或管理员以获取权限”。我在Visual Studio中的代码是:

FileStream myTfile = new FileStream(Application.StartupPath + @"\data\TextFile\Temperature.txt",
FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite); 
lines = File.ReadAllLines(Application.StartupPath + @"\data\TextFile\Temperature.txt");
c# installation file-access
1个回答
0
投票

您在此处创建或打开文件:

FileStream myTfile = new FileStream(Application.StartupPath + 
@"\data\TextFile\Temperature.txt",
FileMode.OpenOrCreate, FileAccess.ReadWrite, FileShare.ReadWrite);

系统将保持打开状态,直到您完成。完成后,您需要告诉系统释放与该文件关联的资源。为此,请使用using语句:

using(FileStream myTfile = new FileStream(path)){
     // your code here
}

或完成后手动将其关闭:

myTfile.Close();
© www.soinside.com 2019 - 2024. All rights reserved.