Как найти файл на iPad? - PullRequest
       36

Как найти файл на iPad?

1 голос
/ 02 февраля 2011

Я должен был загрузить файл на симуляторе iPad, используя приложение.

Как проверить, присутствует ли этот файл в файловой системе симулятора iPad?

Есть ликакой-нибудь файловый менеджер, который я могу использовать для проверки существования файла и, возможно, его содержимого?

Ответы [ 2 ]

2 голосов
/ 02 февраля 2011

Вы можете найти симулятор в

/ Имя пользователя / Библиотека / Поддержка приложений / iPhone Simulator / 4.2 /

, где "4.2" - версия SDK.В этой папке вы найдете все приложения в подпапках.Один из них твой.Там вы найдете «Документы», которые являются личной папкой вашего приложения.

1 голос
/ 02 февраля 2011

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

Пример:

NSString *filePath = [self dataFilePathInDocuments:@"MyFile.txt"];
if([self fileExistsAtPath:filePath]) {
    NSLog(@"The file exits at %@", filePath);
} else {
    NSLog(@"The doesn't exist at %@", filePath);
}

Код:

- (NSString *)dataFilePathInDocuments:(NSString*)aFilename {
    NSArray *paths = NSSearchPathForDirectoriesInDomains( NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *docDirectory = [paths objectAtIndex:0];

    return [docDirectory stringByAppendingPathComponent:aFilename];
}

- (BOOL) fileExistsAtPath:(NSString*)aFilepath {
    NSFileManager *fm = [NSFileManager defaultManager];
    return [fm fileExistsAtPath:aFilepath];
}
...