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

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

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Veri Tabanını Yedekleme - Yazar: ates2014 - 29/04/2021, 22:48
RE: Veri Tabanını Yedekleme - Yazar: atoykan - 30/04/2021, 03:44
RE: Veri Tabanını Yedekleme - Yazar: ates2014 - 13/05/2021, 22:34
Task