我在从事iphone技术工作。如何在iphone或ipod中获取路径。 我只获得了特定app的路径。获取完整文档目录的编码是什么。
我正在使用以下代码,即特定目录的工作和显示
- (void)listFiles {
int count, i;
NSError *err;
NSArray *directoryContent;
NSArray *myPathList = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [myPathList objectAtIndex:0];
NSLog(documentsDirectory);
directoryContent = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error: err];
count = (int)[directoryContent count];
for (i=0; i<count; i++)
{
self.listData = directoryContent;
//[directoryContent release];
// tableview = [tableview stringByAppendingString:[directoryContent objectAtIndex:i]];
// tableview = [tableview stringByAppendingString:@"\n"];
}
}
答案 0 :(得分:0)
在iOS上,每个应用仅限于应用程序沙箱。该沙箱限制您的应用程序访问文件系统的任何部分,而不是Apple允许您访问的部分。因此,以下代码将为您的特定应用程序生成Documents目录,但通常没有任何“完整文档目录”。换句话说,无法访问属于另一个应用程序的文档。
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];