我有以下代码:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
Run Code Online (Sandbox Code Playgroud)
但是我对如何获取所有文件名并将它们分配给数组一无所知?
任何帮助,将不胜感激.
DHa*_*ick 11
NSFileManager有一个名为的方法contentsOfDirectoryAtPath:error:,它返回该目录中所有文件的数组.
你可以像这样使用它:
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
if([paths count] > 0)
{
NSString *documentsDirectory = [paths objectAtIndex:0];
NSError *error = nil;
NSArray *documentArray = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:documentsDirectory error:&error];
if(error)
{
NSLog(@"Could not get list of documents in directory, error = %@",error);
}
}
Run Code Online (Sandbox Code Playgroud)
该documentsArray对象将包含该目录中所有文件的列表.
| 归档时间: |
|
| 查看次数: |
3398 次 |
| 最近记录: |