AccessTr.neT
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.?