Не могу удалить файл - C#

Узнай цену своей работы

Формулировка задачи:

    class Program
    {
 
        public static string nameFile() //временный файл для лога
        {
 
            string fileName = String.Format(Path.GetTempFileName());
            File.Delete(fileName);
            fileName = fileName.Replace(".tmp",".txt");
            System.IO.File.Create(fileName);
            return fileName;
        }
 
        static void Main(string[] args)
        {
           // Console.WriteLine(AppDomain.CurrentDomain.BaseDirectory);

                    String LogFile = nameFile();
                    Console.WriteLine(LogFile);
                    File.Delete(LogFile);
                    Console.ReadKey();
 
        }
    }
пишет Процесс не может получить доступ к файлу "C:\Users\Mega\AppData\Local\Temp\tmp1BD3.txt", так как этот файл используется другим процессом.

Решение задачи: «Не могу удалить файл»

textual
Листинг программы
FileStream fs = System.IO.File.Create(fileName);
fs.Close();
return fileName;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.5 из 5
Похожие ответы