Veri Tabanını Yedekleme
#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.");
            }



  Alıntı
Bu mesajı beğenenler:
#2
Merhaba
Erişim engellendi hatası kodunuzda herhangi bir sorun olmadığını gösteriyor, sorun, kopyalamak istediğiniz konumla ilgili olabilir, sürücü ve konum değiştirip tekrar deneyebilirsiniz.



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
access-sql-9 Vısual C# ta Access veri tabanını kullanarak proje oluşturma haget 1 2.442 21-04-2012, 15:57
Son Mesaj: adnanyurdakul

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi