«IOException: на диске недостаточно места». пока есть достаточно местаC#

Место общения программистов C#
Anonymous
«IOException: на диске недостаточно места». пока есть достаточно места

Сообщение Anonymous »

Я выполнил последовательность операций (на локальном диске):
  • Копировать файл в ###.bak
  • Сохранить файл в ###
  • Удалить файл ###.bak
Код:

Код: Выделить всё

File.Copy(filename, filename + ".bak");
TextWriter writer = new StreamWriter(filename);
writer.Write(content);
writer.Close();
File.Delete(filename + ".bak");
При удалении возникло исключение:

Код: Выделить всё

IOException: There is not enough space on the disk.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.File.InternalCopy(String sourceFileName, String destFileName, Boolean overwrite)
Размер обоих файлов не превышает нескольких МБ. И я проверил - свободного места на диске достаточно (более нескольких ГБ).
Каковы возможные причины такой ситуации?

Это настольное приложение (WPF), работающее на диске ОС под учетной записью администратора.

Подробнее здесь: https://stackoverflow.com/questions/956 ... nough-spac

Вернуться в «C#»