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

  • Break

    Break

    10 Aralık 2005
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013
  • thepoke64738

    thepoke64738

    17 HAZİRAN 2011