我正在尝试使用 StreamWriter 将一些文本写入文件并从 FolderDialog 选定的文件夹中获取文件的路径。如果文件不存在,我的代码可以正常工作。但是如果文件已经存在,它会抛出该文件正在被其他进程使用的异常。
using(StreamWriter sw = new StreamWriter(FolderDialog.SelectedPath + @"\my_file.txt")
{
sw.writeLine("blablabla");
}
现在,如果我这样写:
using(StreamWriter sw = new StreamWriter(@"C:\some_folder\my_file.txt")
它适用于现有文件。