当我运行我的应用程序时,我在第一次“使用”时收到此错误:
public void CreateFile(string filePath)
{
//Create File
string fileLoc = filePath;
FileStream fs = null;
if (!File.Exists(fileLoc))
{
using (fs = File.Create(fileLoc))
{
}
}
}
public void WriteFile(string filePath)
{
//Write to File
string fileLoc = filePath;
if (File.Exists(fileLoc))
{
using (StreamWriter sw = new StreamWriter(fileLoc))
{
sw.Write("Some sample text for the file");
}
}
}
之前已打开并读取该目录中的文件,但StreamReader在读取后已关闭。我不确定这个错误是否有任何意义。感谢。
答案 0 :(得分:0)
在您收到错误的行之前检查File.Exists
表明发生了一些奇怪的事情,例如尝试将目录路径用作filePath
或多线程竞争条件。