içinde dosya boyutu toplamını alın ben cihazın hafızasında Flickr kapalı yük Ben önbellek fotoğraflara kullanmak Aşağıdaki kod var:iOS - dizindeki
NSURL *urlForPhoto = [FlickrFetcher urlForPhoto:self.photo format:FlickrPhotoFormatLarge];
NSString *rootPath = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0];
NSString *imagePath = [rootPath stringByAppendingString:[self.photo objectForKey:FLICKR_PHOTO_ID]];
NSData *dataForPhoto;
NSError *error = nil;
if ([[NSFileManager defaultManager] fileExistsAtPath:imagePath]) {
dataForPhoto = [NSData dataWithContentsOfFile:imagePath];
} else {
dataForPhoto = [NSData dataWithContentsOfURL:urlForPhoto];
[dataForPhoto writeToFile:imagePath atomically:YES];
}
Ben 10MB bu sınırlamak istiyorum, sonra sınır ise Önbelleğin en eski fotoğrafını kaldırmak için ulaştım, kaydedilen tüm dosyaların toplam boyutunu nasıl alabilirim ve hangisinin en eski olduğunu nasıl kontrol edebilirim?
stanford iOS dersine yardımcı oluyordur? – Uko
Evet, yorumu daha uzun yapmak zorundayım, böylece cevap verebilirim. – 8vius
Bir dizinin diskte kapladığı boyutun hesaplanması aslında biraz daha ilgili. Benzer bir soruya [bu yanıt] 'da (http://stackoverflow.com/a/28660040/104790) nasıl yapılacağını öğrenin. –