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

  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • Cristina Landa

    Cristina Lan

    28 Ocak 2010
  • Flash CS6 Video Tutorials for Beginners (Actionscript 3 Gaming)

    Flash CS6 Vi

    14 EYLÜL 2012