C# ile Geçici Dosya Oluşturmak
Uygulama geliştirirken bazen geçici olarak dosya oluşturmak zorunda kalabiliriz.
Fakat dosya oluşturma ve yazma iznimizin olduğu bir klasör olmasını her zaman garantileyemeyebiliriz.
Ayrıca, oluşturduğumuz dosya ile işimiz bittiğinde silinmesini de kendimizin yönetmesi gerekir.
Aşağıdaki kod ise, Windows‘un geçici dosyalar (temporary files) klasöründe rastgele isimde bir dosya oluşturur. Böylece geçici dosyanın temizlenmesi işini bizim yerimize Windows üstlenir.
public static string GeciciDosyaOlustur(string OnEk, string Uzanti)
{
if (OnEk == null)
throw new ArgumentNullException("OnEk");
if (Uzanti == null)
throw new ArgumentNullException("Uzanti");
return Path.Combine(Path.GetTempPath(), String.Format("{0}.{1}.{2}", OnEk, Guid.NewGuid(), Uzanti));
}
İlgili diğer başlıklar:
- Hem benzersiz hem de geçici dosya oluşturmanın en kolay yolu
- C# ile Geçici Dosya (Temporary File) oluşturma sınıfı yazalım
- FileStream sınıfına Kaydet() ExtensionMethod’u yazalım
- LINQ ile Dosya Sisteminde Sorgulama Yapmak
- Dosya uzantısını uygulamanız ile ilişkilendirin
- Dosya veya Dizin isimlendirirken kullanmamanız gereken karakterler
- C# Klasörün Sadece-Okunabilir Olduğunu Döndüren Extension Method
- Dosya boyutu almak için Head isteğinde bulunmak
- C# Windows tarzı dosya boyutu formatlayıcı
- Dosyanın UTF8 Formatında Olduğunu Belirleme