C# İki dosyadaki belirli karakterle başlayan dosyaları birbiriyle karşılaştırıp eksikleri düzeltme

  • Konuyu başlatan Pube
  • Başlangıç Tarihi
  • Mesaj 6
  • Görüntüleme 152

Pube

Kilopat
Katılım
6 Mayıs 2016
Mesajlar
451
Çözümler
3
Daha fazla  
Sistem Özellikleri
Huawei Matebook D15 AMD Radeon Vega 8, Ryzen 5 3500U
Cinsiyet
Erkek
Meslek
Öğrenci
C# formda bir uygulama geliştiriyorum. Bu uygulamada bir dosya dizinindeki dosyaların isimlerinin "SE" ile başlayan dosyalarla kaynak dosyasındaki "SE" ile başlayan dosyaları karşılaştırıp eksik dosya varsa kaynaktan karşı dosyaya eksikleri aktarmasını istiyorum. Normalde tek tek isimleriyle kontrol sağlayacaktım çok uzun olacağını düşündüğümden daha kolay bir yolu vardır belki diye buraya konu açtım, böyle bir şey yapmak mümkün mü?
 
Mümkün. Ancak yapmak istediğin şeyin arkasındaki mantığı tamamıyla anlamadım. Uygulama niye çalıştıktan sonra kaynak konuma bakıyor ki?

Anlatamamışım galiba uygulama hedef klasöre bakacak, hedef klasör ile kaynak klasörde ismi "SE" ile başlayan dosyaları karşılaştıracak, kaynak klasörde olup hedef klasörde olmayan dosyalar varsa o dosyaları kaynaktan kopyalayıp hedef klasöre yapıştıracak.
 
Mantık basit.
iki farklı yolun var. src ve dest. src, kaynak dosyalarının olduğu path. dest ise hedef path.
src kısmındaki tüm dosyaları okuyacaksın ve ismi senin belirlediğin değerle eşleşenleri dest yoluna kopyalayacaksın.

C#:
if (filename.StartsWith("BLABLA") && !new System.IO.FileInfo(dest + fileName).Exists)
{
    System.IO.File.Copy(src + fileName, dest + fileName);
}
 
Mantık basit.
İki farklı yolun var. Src ve dest. Src, kaynak dosyalarının olduğu path. Dest ise hedef path.
Src kısmındaki tüm dosyaları okuyacaksın ve ismi senin belirlediğin değerle eşleşenleri dest yoluna kopyalayacaksın.

C#:
if (filename.StartsWith("BLABLA") && !new System.IO.FileInfo(dest + fileName).Exists)
{
 System.IO.File.Copy(src + fileName, dest + fileName);
}

filename tam olarak nedir?
 

Geri
Yukarı