İç İçe Tüm Klasörleri Kopyalama İşlemleri

Merhabalar,

Yaptığımız uygulamalarda güncellemeler yapmadan önce en son çalışan sürümü backup olarak almak isteyebiliriz.Uygulamamızın bulunduğu klasörde aşağıda ki ufak bir kod parçacığı ile istediğimizi yaptırabiliriz.


string BackupPath = Application.StartupPath + @"\backup\" + DateTime.Now.ToString().Replace(".", "-").Replace(":", "-").Replace(" ", "-"); //backuplarımızın alınacağı klasör yolunu oluşturuyoruz
System.IO.Directory.CreateDirectory(BackupPath); //backup dosyamızı create ediyoruz.

//Copy all the files
foreach (string newPath in Directory.GetFiles(Application.StartupPath, "*.*", SearchOption.AllDirectories))
{
if(!newPath.Contains("\\backup\\")) //backup dosyamız exe ile aynı dizinde ise ve path içinde backup kelimesi geçiyorsa o klasörü ayırıyoruz.
File.Copy(newPath, newPath.Replace(Application.StartupPath, BackupPath));
}

Yukarıda ki kodu işlem yapmak istediğiniz yere yerleştirebilirsiniz.

Bol kodlu günler..

3,305 total views, 2 views today

No Comments

Leave a Comment

Ulaşım için: Facebook: /ganigani Twitter: @abdulgani_demir


*

%d blogcu bunu beğendi: