System.IO.File.CreateText(@"C:\\ProgramData\\Password Manager\\pwd.dat");
Это делает файл отлично.C# Файл используется Другая программа
System.IO.File.WriteAllLines(@"C:\\ProgramData\\Password Manager\\pwd.dat", pwd);
Но эта линия получает ошибку
"Процесс не может получить доступ к файлу. 'C: \ ProgramData \ Password Manager \ pwd.dat', так как он используется другим процессом"
Есть ли способ закрыть файл перед записью на него?
Вы 'Close' и/или' Dispose' результат ['CreateText'] (http://msdn.microsoft.com/en-us/library/system.io.file.createtext.aspx)? Почему вы сначала называете «CreateText»? ['WriteAllLines'] (http://msdn.microsoft.com/en-us/library/system.io.file.writealllines.aspx) документируется как * Создает новый файл ... * –
Просто исправил его. Поскольку я не установил файл как переменную. У меня не было возможности закрыть его. Просто сделал его переменной, закрыл его, чем он сработал! – Dobz