我應該在iPad模擬器上使用appication下載了一個文件。如何在iPad上查找文件?
如何檢查該文件是否存在於iPad模擬器文件系統上?
是否有一些文件管理器,我可以用它來檢查文件的存在和可能的內容?
我應該在iPad模擬器上使用appication下載了一個文件。如何在iPad上查找文件?
如何檢查該文件是否存在於iPad模擬器文件系統上?
是否有一些文件管理器,我可以用它來檢查文件的存在和可能的內容?
您可以在
/用戶名/庫/應用程序找到模擬器 支持/ iPhone模擬器/ 4.2/
,其中 「4.2」 是SDK版本。 在該文件夾下,您可以找到cryptical子文件夾中的所有應用程序。其中之一是你的。 在那裏你找到「文件」,這是你的應用程序的個人文件夾。
使用這些方法,可以驗證文件目錄中是否存在文件。我沒有測試過這個確切的例子,但它應該工作。
例子:
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];
}
您的評論幫我找到我一直在尋找的文件。但奇怪的是,我沒有在你提到的地方找到它。該文件位於我的計算機文件系統的根目錄下,換句話說在/下。這怎麼可能 ?之後我做了一些測試,擦除文件並再次在iPad模擬器中執行應用程序。我可以在根目錄下再次看到該文件。 – Michel 2011-02-02 14:47:31