我正在使用一個文本文件在那裏有一些數據供以後使用。所以我所做的是檢查文件是否存在,如果不是,我會在需要時創建一個新文件。這給了我錯誤,說我的文件仍在被不同的進程使用,但我不確定這是爲什麼。該文件正在被另一個進程使用,我必須關閉它?怎麼樣?
這就是我的做法。在這裏,我檢查文件是否存在程序運行時啓動:
private void CreateLastOpenFile()
{
if (!Directory.Exists(directory))
{
Directory.CreateDirectory(directory);
}
if (!File.Exists(file))
{
File.Create(file);
}
}
現在,我加入了一些數據,它同時檢查或創建一個新文件(我有這個在我的程序2處):
CreateLastOpenFile();
File.WriteAllText(file, data);
這裏有什麼問題?我從網上看過一些例子,但沒有看到關於關閉任何文件的任何事情。
'Dispose()'調用'Close()',它在文檔中 – 2012-01-02 08:47:10