Hoşgeldin. Soru sormak veya cevaplamak için hemen üye ol.

Bir Dosya Hariç diğerleri silmek

0 oy
23 kez görüntülendi
1, Ocak, 2016 ios development kategorisinde burhanaksendir tarafından soruldu
Uygulamanın Documents'i içerisinde, uygulama açılırken varlığını kontrol ettiğim bazı dosyalar var. Bunları yenileriyle güncelliyorum ihtiyaç durumunda.

Mesela Dosya_v1.data dosyası var.  Bunun yerine Dosya_v4.data gelince istiyorum ki, Documents içerisinde eğer mevcutsa Dosya_v1.data, Dosya_v2.data, Dosya_v3.data ..... gibi, yenisi hariç kaç tane varsa hepsini silsin. Sadece en son ekleyeceğim yenisi kalsın. Bunu nasıl yapabilirim?

1 cevap

+1 oy
4, Ocak, 2016 yasin tarafından cevaplandı
4, Ocak, 2016 burhanaksendir tarafından seçilmiş
 
En İyi Cevap

aynı directory içerisinde eğer başka isimlerde dosyalar yer almıyorsa, yeni dosyayı directory içerisinde yazmadan veya kopyalamdan önce diğer tüm dosyaları silin ve yeni dosyayı kopyalayın.
eğer farklı isimde başka dosyalar yer alıyorsa ve bu dosyalara dokunulmamasını istiyorsanız.
basitçe Dosya_v1.data ve versiyonlarının yer alacağı dosyaları özel bir alt directory içerisinde tutun.
aksi takdirde farklı isimli dosyaların bu işlemler yapılırken muhafaza edilmesi için bir regex doğrulaması ve döngülerden oluşan biraz kafa yoracak işlemler yapmanız gerekir.

4, Ocak, 2016 burhanaksendir tarafından yorumlandı
Üstadım teşekkür ederim ilham verdiğiniz için.
...