2011-02-02 96 views
1

我應該在iPad模擬器上使用appication下載了一個文件。如何在iPad上查找文件?

如何檢查該文件是否存在於iPad模擬器文件系統上?

是否有一些文件管理器,我可以用它來檢查文件的存在和可能的內容?

回答

2

您可以在

/用戶名/庫/應用程序找到模擬器 支持/ iPhone模擬器/ 4.2/

,其中 「4.2」 是SDK版本。 在該文件夾下,您可以找到cryptical子文件夾中的所有應用程序。其中之一是你的。 在那裏你找到「文件」,這是你的應用程序的個人文件夾。

+1

您的評論幫我找到我一直在尋找的文件。但奇怪的是,我沒有在你提到的地方找到它。該文件位於我的計算機文件系統的根目錄下,換句話說在/下。這怎麼可能 ?之後我做了一些測試,擦除文件並再次在iPad模擬器中執行應用程序。我可以在根目錄下再次看到該文件。 – Michel 2011-02-02 14:47:31

1

使用這些方法,可以驗證文件目錄中是否存在文件。我沒有測試過這個確切的例子,但它應該工作。

例子:

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]; 
}