Проверьте, существует ли файл objective-c
Я использовал коды ниже, чтобы проверить, существует ли файл
bool b=[[NSFileManager defaultManager] fileExistsAtPath:filePath];
Коды работали на IOS.
Но когда я переношу его на mac os x,
Но я обнаружил, существует ли файл на диске с файловой системой,
b всегда возвращает 0, что означает, что файл не существует.
Интересно, есть ли разница между ios и macosx
Приветствуем любой комментарий
Ответы
Ответ 1
Из документов, я думаю, вы используете путь с tilde
http://developer.apple.com/library/mac/#documentation/Cocoa/Reference/Foundation/Classes/NSFileManager_Class/Reference/Reference.html#//apple_ref/occ/instm/NSFileManager/fileExistsAtPath:isDirectory:
путь
Путь к файлу или директории. Если путь начинается с тильды (~), он должен быть сначала расширен с помощью stringByExpandingTildeInPath, или этот метод вернет NO.
tilde
делает путь относительно вашего домашнего каталога (например, /Users/username/
)
вы можете узнать, вызвав NSLog(@"%@",filePath);
, если filePath имеет тип NSString