Skip to main content

AccessTr.neT


Veri Tabanını Yedekleme

Veri Tabanını Yedekleme

Çözüldü #1
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.");
}
Cevapla
#2
Ç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.
Cevapla
#3
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.?
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da