Iphone проверяет существование подпапки, если существует, удалите подпапку, еще и создайте подпапку - PullRequest
1 голос
/ 29 января 2010

Я новичок в программировании Iphone, мне нужен код для:

  • проверить, существует ли определенная целевая подпапка в папке документов?
  • если целевая подпапка существует в папке с документами, я хочу удалить целевую подпапку
  • если целевая подпапка не существует в папке документов, я хочу создать целевую подпапку в папке документов

Заранее благодарим за помощь!

1 Ответ

3 голосов
/ 29 января 2010

Вам необходимо использовать NSFileManager функциональность класса.
Чтобы получить путь к папке с документами:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES); 
NSString *documentsDirectory = [paths objectAtIndex:0];  // Get Documents directory

Чтобы проверить, существует ли каталог (или файл) по указанному пути:

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

Удалить элемент по пути:

- (BOOL)removeItemAtPath:(NSString *)path error:(NSError **)error

Создать каталог по пути:

- (BOOL)createDirectoryAtPath:(NSString *)path attributes:(NSDictionary *)attributes

Для получения более подробной информации об этих функциях см. Ссылку на класс NSFileManager.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...