2012-12-17 8 views
-6

Кто-нибудь работает с этим методом NSFileManager?Проверьте, существует ли папка

- (BOOL)fileExistsAtPath:(NSString *)path isDirectory:(BOOL *)isDirectory; 

Как использовать этот метод для проверки наличия папки или нет?

+0

Что на ваш вопрос именно? – delannoyk

+2

должны быть тысячи ответов, просто говоря «Да!». Теперь. – vikingosegundo

+4

Да, у меня есть. Следующий вопрос пожалуйста .. !! –

ответ

2

NSFileManagerfileExistsAtPath:isDirectory: метод. См. Документы Apple here.

или на основании вашего примера можно использовать следующее, а

Посмотрите в documentation для этого метода подписи:

- (BOOL)fileExistsAtPath:(NSString *)path isDirectory:(BOOL *)isDirectory 

Вам нужен указатель на BOOL вар в качестве аргумента, а не сам BOOL. NSFileManager будет записывать, если файл является каталогом или нет в этой переменной. Например:

BOOL isDir; 
BOOL exists = [fm fileExistsAtPath:path isDirectory:&isDir]; 
if (exists) { 
    /* file exists */ 
    if (isDir) { 
     /* file is a directory */ 
    } 
} 

Также начать с понимания низкоуровневых Управление файлами Темы Программирование

1) NSFileManager currentDirectoryPath

3) NSFileManager fileExistsAtPath:isDirectory:

+0

Это тот же метод, который он опубликовал в вопросе. –

+0

Рами поближе взглянуть, и вы увидите, что все по-другому .. не уверен, что вы смотрите ... – MethodMan

+0

«Введение в низкоуровневые темы программирования управления файлами» ссылка мертва – vikingosegundo

Смежные вопросы