Veri Tabanını Yedekleme - Baskı Önizleme +- AccessTr.neT (https://accesstr.net) +-- Forum: Visual Basic .NET (https://accesstr.net/forum-visual-basic-net.html) +--- Forum: Visual Basic .NET Cevaplanmış Soruları (https://accesstr.net/forum-visual-basic-net-cevaplanmis-sorulari.html) +--- Konu Başlığı: Veri Tabanını Yedekleme (/konu-veri-tabanini-yedekleme.html) |
Veri Tabanını Yedekleme - ates2014 - 29/04/2021 Merhaba arkadaşlar, App_Data klasöründe bulanan data.accdb dosyamı YEDEK klasörüne yedeklemek istedim malesef yapamadım, net bulduğum kod aşağıdaki gibi malesef YEDEK klasörüne erişim engellendi diye uyarı veriyor. neden acaaba? string fileName = "Datam.accdb"; // Kopyalamak istediğimiz dosya ve uzantısı string sourcePath = "~/App_Data/"; // dosyamızın bulunduğu klasör konumu string targetPath = "~/YEDEK/"; // dosyamızı kopyalamak istediğimiz klasörün konumu string sourceFile = System.IO.Path.Combine(sourcePath, fileName); // dosya ismi ve konumunu birleştirmek için kullanıyoruz string destFile = System.IO.Path.Combine(targetPath, fileName); // kopyalama işleminde hedef dosya tanımlıyoruz ve tam isim ile kopyalamsını sağlıyoruz if (!System.IO.Directory.Exists(targetPath)) // if ile kopyalamak istediğimiz dosya konumu doğru olup olmadığını veya öyle bir dosya varmı yokmu kontrol ediyoruz { System.IO.Directory.CreateDirectory(targetPath); // if ile kontrol ettiğimiz klasör yok ise oluşturuyoruz } System.IO.File.Copy(sourceFile, destFile, true); // Dosyamızı hedef klasöre kopyalıyoruz. if (System.IO.Directory.Exists(sourcePath)) // Kopyalama işlemini kontrol ediyoruz sorun var ise else bölümüne geciriyoruz { string[] files = System.IO.Directory.GetFiles(sourcePath); foreach (string s in files) { fileName = System.IO.Path.GetFileName(s); destFile = System.IO.Path.Combine(targetPath, fileName); System.IO.File.Copy(s, destFile, true); } } else { // MessageBox.Show("Kopyalamadı bir sorun oluştu lütfen dosyanızı kontrol edin."); } RE: Veri Tabanını Yedekleme - atoykan - 30/04/2021 Çalışmanızın yapısı ve tanımlamalarınız hakkında bilgimiz yok o yüzden cevap çok yüzeysel olacak ama klasör erişim yetkilerinizi kontrol edin ve sadece klasör adını değil tam dosya yolunu kullanmaya çalışın. RE: Veri Tabanını Yedekleme - ates2014 - 13/05/2021 s.a sayın atoykan, asp.net içinde YEDEKLER klasöründeki bir belgeyi winrar ile sıkıştırıp nasıl e-mail atabiliriz.? |