SORU
18 Aralık 2009, Cuma


Test varlığı NSURL kullanarak dosya

Kar Leoparı birçok yeni yöntemler NSURL nesneleri dosyaları başvurmak için kullanmak tanıttı, yol adlarını ya da Temel Hizmetler' FSRefs.

Ancak, URL tabanlı bir yöntem bulamıyorum bir görev var: bir dosyanın var olup olmadığını Test. -[NSFileManager fileExistsAtPath:] URL tabanlı bir sürüm arıyorum. Bu yöntem, normal bir dosya, bir dizin veya başka bir şey olsun, eğer URL bir şey açıklıyorsa YES iade etmelidir.

Elimden girişimi için aramak çeşitli resource values ama hiçbiri açıkça garanti etmeye bile gerek yok eğer bu dosya yok, ve bazıları (örneğin, NSURLEffectiveIconKey) olabilir pahalı.

Sadece fileExistsAtPath: ama eğer daha modern bir yöntem varsa, bunu kullanmayı tercih ediyorum NSFileManager kullanabilirim.

Orada basit bir yöntem veya işlev Kakao, CF veya Çekirdek Hizmetleri Bu garanti/belgelenmiş söyle bana olsun, belirli bir dosya (veya dosya-başvuru) URL başvurulan bir dosya sistemi nesne var mı?

CEVAP
18 Aralık 2009, Cuma


NSURL bu yöntem var:

- (BOOL)checkResourceIsReachableAndReturnError:(NSError **)error

Hangi kaynak dosya bir URL ile işaret ulaşılabilir." olsun "Döndürür

NSURL *theURL = [NSURL fileURLWithPath:@"/Users/elisevanlooij/nonexistingfile.php" 
		       isDirectory:NO];
NSError *err;
if ([theURL checkResourceIsReachableAndReturnError:&err] == NO)
    [[NSAlert alertWithError:err] runModal];

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ipsy

    ipsy

    1 EKİM 2012
  • MysteryGuitarMan

    MysteryGuita

    16 HAZİRAN 2006
  • WPBeginner - WordPress Tutorials

    WPBeginner -

    17 Temmuz 2009