C# ile dosya silerken "Dosya bulunamadı" hatası

Snorem

Picopat
Katılım
12 Mayıs 2022
Mesajlar
911
Çözümler
6
Yer
Adana
Daha fazla  
Cinsiyet
Erkek
Meslek
Mafia
C: diskine ''deneme'' adında bir klasör açtım. Sonra bunu yapacağım programda silmek istedim ama çalıştırınca dosya silinmiyor ve hata veriyor. Aslında dosya var ve konumu doğru. Ama bu hatayı alıyorum.
1656441515269.png


Dosyayı bulamayınca böyle hata versin diye kodladım ancak dosya var. Silmiyor ve bu hatayı verip duruyor. Kodlar aşağıda.

Kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GereksizDosyaTemizleyicisi
{
    internal class Program
    {
        static void Main(string[] args)
        {
            //Kodlar
            string dosya = @"C:\deneme\test";
            if (System.IO.File.Exists(dosya))
            {
                System.IO.File.Delete(dosya);
                Console.Write("Dosya/Dosyalar silinmiştir...");
            }

            else
            {
                Console.ForegroundColor = ConsoleColor.Red;
                Console.WriteLine("Dosya bulunamadı.");
                Console.ReadKey();
            }







        }
    }
}
 
Son düzenleyen: Moderatör:
Not: Test ettim çalışıyor.


Kod:
System.IO.DirectoryInfo yol = new System.IO.DirectoryInfo(@"C:\deneme\");

//Dosya silmek için Örn: deneme içindeki jpg, text dosyası vb gibi.

foreach (System.IO.FileInfo dosya in yol.GetFiles())
{
    dosya.Delete();
    Console.Write("Dosya/Dosyalar silinmiştir...");
}


//Klasör Silmek için Örn: deneme içindeki test klasörünü ve içindekileri silme

foreach (System.IO.DirectoryInfo klasor in yol.GetDirectories())
{
    klasor.Delete(true);
    Console.Write("Dosya/Dosyalar silinmiştir...");
}
 

Yeni konular

Geri
Yukarı