Ios 将文档文件保存在plist文件中
我有一个iOS应用程序使用文件共享,我想将文档文件保存在“BOOK.plist”中,只保存文件类型为.txt的文件。我如何保存这些文件并在tableview中显示Ios 将文档文件保存在plist文件中,ios,plist,Ios,Plist,我有一个iOS应用程序使用文件共享,我想将文档文件保存在“BOOK.plist”中,只保存文件类型为.txt的文件。我如何保存这些文件并在tableview中显示 希望您能提供帮助您不需要将txt文件存储在plist中。您可以将文档保存在应用程序沙箱的文档目录中。您可以通过以下代码获取文档目录的路径: NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask,
希望您能提供帮助您不需要将txt文件存储在plist中。您可以将文档保存在应用程序沙箱的文档目录中。您可以通过以下代码获取文档目录的路径:
NSArray *searchPaths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
documentFolderPath = [searchPaths objectAtIndex: 0];
当您希望在tableView中显示目录时,使用的代码示例将非常有用。希望我能帮忙。NSArray*path=NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES);
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectoryPath = [paths objectAtIndex:0];
NSFileManager *manager = [NSFileManager defaultManager];
self.frlistName2 = [[manager contentsOfDirectoryAtPath:documentsDirectoryPath error:nil]pathsMatchingExtensions:[NSArray arrayWithObject:@"txt"]];
NSString *obj = @".txt";
frlisturls2 = [[NSMutableArray alloc] initWithObjects:nil];
NSString *temp;
NSMutableString *mp3Path = [[NSMutableArray alloc] init];
int j =0;
for(int i =0 ; i< [frlistName2 count]; i++)
{
mp3Path = [NSMutableString stringWithString:documentsDirectoryPath];
[mp3Path appendString:@"/"];
temp = [frlistName2 objectAtIndex:i];
if([temp hasSuffix :obj])
{
[mp3Path appendString: temp];
[frlisturls2 addObject: mp3Path];
j++;
}
[mp3Path release];
NSLog(@"frlisturls2 is%@:",frlisturls2);
}
NSString*documentsDirectoryPath=[paths objectAtIndex:0];
NSFileManager*manager=[NSFileManager defaultManager];
self.frlistName2=[[manager contentsOfDirectoryAtPath:documentsDirectoryPath错误:nil]pathsMatchingExtensions:[NSArray arrayWithObject:@“txt”];
NSString*obj=@“.txt”;
frlisturls2=[[NSMutableArray alloc]initWithObjects:nil];
NSString*温度;
NSMutableString*mp3Path=[[NSMutableArray alloc]init];
int j=0;
对于(int i=0;i<[frlistName2计数];i++)
{
mp3Path=[nsmutablestringwithstring:documentsDirectoryPath];
[mp3Path appendString:@”/“];
temp=[frlistName2 objectAtIndex:i];
如果([temp hasSuffix:obj])
{
[mp3Path appendString:temp];
[frlisturls2 addObject:mp3Path];
j++;
}
[mp3Path释放];
NSLog(@“frlisturls2为%@:”,frlisturls2);
}
上面的代码显示iTunes文件共享中的文件,并将这些文件的url保存在一个数组中欢迎光临,如果这有帮助,您应该选中我答案左侧的复选标记。谢谢