【发布时间】:2011-02-02 10:49:01
【问题描述】:
我应该已经使用应用程序在 iPad 模拟器上下载了一个文件。
如何检查此文件是否存在于 iPad 模拟器文件系统中?
是否有一些文件管理器可用于检查文件是否存在及其内容?
【问题讨论】:
标签: iphone filesystems fileinfo
我应该已经使用应用程序在 iPad 模拟器上下载了一个文件。
如何检查此文件是否存在于 iPad 模拟器文件系统中?
是否有一些文件管理器可用于检查文件是否存在及其内容?
【问题讨论】:
标签: iphone filesystems fileinfo
您可以在以下位置找到模拟器
/用户名/库/应用程序 支持/iPhone模拟器/4.2/
其中“4.2”是 SDK 版本。 在该文件夹下,您可以在神秘的子文件夹中找到所有应用程序。其中之一是你的。 在那里您可以找到“文档”,这是您应用的个人文件夹。
【讨论】:
使用这些方法,您可以验证文件目录中是否存在文件。我没有测试过这个确切的例子,但它应该可以工作。
例子:
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];
}
【讨论】: