Я взял пример прямо из MSDN. Я хочу создать файл и сразу написать в него. Я надеялся использовать объекты FileInfo. Поэтому я создаю новый объект FileInfo, вызываю Create и затем открываю FileStream. Когда я пытаюсь открыть FileStream, я получаю исключение, сообщающее, что файл используется другим процессом. (Да меня).
Я скопировал и скопировал пример MSDN, и их код страдает от того же самого. Что я / они сделали неправильно? (P.S.Net 3.5)
Обновление: код ниже - ПРЯМО от MSDN
string path = @"c:\MyTest.txt";
FileInfo fi = new FileInfo(path);
if (!fi.Exists)
{
//Create the file.
fi.Create();
}
// Open the stream for writing.
using (FileStream fs = fi.OpenWrite())
{
Byte[] info =
new UTF8Encoding(true).GetBytes("This is to test the OpenWrite method.");
// Add some information to the file.
fs.Write(info, 0, info.Length);
}