using System;
using System.IO;
public class Program {
public static void Main() {
String myPath = @"C:\Windows\Temp";
Console.WriteLine("Deleting File");
File.Delete(myPath);
}
}
dostum googleye sh1mortal.wixsite yazıp uygulamayı indirebilirsin.Hocam yaptığınız zaman GitHub'a yüklerseniz ilk kullanıcınız hazır. Temp, %temp% ve prefetch dosyalarını sürekli siliyorum çok zahmetli olmasa bile kendi kendine bunları yapan bir program kulağa hoş geliyor.
C#:using System; using System.IO; public class Program { public static void Main() { String myPath = @"C:\Windows\Temp"; Console.WriteLine("Deleting File"); File.Delete(myPath); } }
Olmayan nedir? Hata mı alıyorsun?dostum googleye sh1mortal.wixsite yazıp uygulamayı indirebilirsin.
Dostum olmuyor
Olmayan nedir? Hata mı alıyorsun?
Silinmiyorsa eğer yolu düzenle ve kodları kontrol et ben aklımdan yazdığım için yanlış yazmış olabilirim. Herhangi bir editör kullanmadan yazdığım için yanlış yazmış olabilirim.
"C:\Windows\Temp" bu yolu düzenlemen gerekebilir.
Hocam mantık bu. Bu şekilde çalışması gerekiyor. Deneyemiyorum çünkü sistemim tam olarak kurulu değil. İsterseniz müsait bir anda uzaktan bağlantı ile yardımcı olabilirim.Buttona kodladım yazdığını ve yolu da değiştirdim olmuyor.
File.Delete
yöntemi dosya siler, siz klasör adresi yazmışsınız.string tempPath = System.IO.Path.GetTempPath();
string TempPath = @"C:\Users\kullanici_adiniz\AppData\Local\Temp";
string[] fileList = Directory.GetFiles(TempPath);
foreach (string file in fileList)
{
File.Delete(file);
}
string TempPath = @"C:\Users\kullanici_adiniz\AppData\Local\Temp";
string[] folders = Directory.GetDirectories(TempPath);
foreach (string folder in folders)
{
Directory.Delete(folder, true);
}
File.Delete
yöntemi dosya siler, siz klasör adresi yazmışsınız.
Temp dosyaları şurada:
C:\Users\kullanici_adiniz\AppData\Local\Temp
Şu yöntemle de elde edebilirsin:
string tempPath = System.IO.Path.GetTempPath();
Tüm dosyaları elde edip diziye geçirin.
Döngüyle silin.
Dosya silmek için şu kod bloğunu kullanın:
C#:string TempPath = @"C:\Users\kullanici_adiniz\AppData\Local\Temp"; string[] fileList = Directory.GetFiles(TempPath); foreach (string file in fileList) { File.Delete(file); }
Klasör silmek için şu kod bloğunu kullanın:
C#:string TempPath = @"C:\Users\kullanici_adiniz\AppData\Local\Temp"; string[] folders = Directory.GetDirectories(TempPath); foreach (string folder in folders) { Directory.Delete(folder, true); }
Dostum direkt kopyala yapıştır yapmışsın. Fark ettiysen orada "C:\Users\kullanici_adiniz\AppData\Local\Temp" şeklinde bir ifade var. kullanici_adiniz kısmını bilgisayarının kendi ismiyle değiştir.Kankam uyarı veriyor ya.
Bu sitenin çalışmasını sağlamak için gerekli çerezleri ve deneyiminizi iyileştirmek için isteğe bağlı çerezleri kullanıyoruz.