Я использую текстовый файл, чтобы иметь некоторые данные для более поздних целей. Поэтому я проверяю, существует ли файл, если нет, я создаю новый файл, когда мне это нужно. Это дает мне ошибку, говоря, что мой файл все еще используется другим процессом, но я не уверен, почему это так.
Вот как я это делаю. Здесь я проверяю, существует ли файл, который запускается при запуске программы:
private void CreateLastOpenFile()
{
if (!Directory.Exists(directory))
{
Directory.CreateDirectory(directory);
}
if (!File.Exists(file))
{
File.Create(file);
}
}
Теперь я добавляю к нему некоторые данные при проверке или создании нового файла (у меня это в двух местах в моей программе):
CreateLastOpenFile();
File.WriteAllText(file, data);
Что здесь может быть не так? Я прочитал несколько примеров из Сети, но ничего не видел о закрытии каких-либо файлов.