我正在使用iOS应用程序,使用外部框架下载图像。该文件保存在文档目录中的已知任务中,但文件名未知。是一个已知扩展的图像。我怎样才能获得文件名或文件路径?任何想法?
感谢。
答案 0 :(得分:2)
您可以枚举每个文件并检查其扩展名
NSDirectoryEnumerator* myFolderDir = [manager enumeratorAtPath:myfolder];
for (id file in myFolderDir)
{
NSLog(@" file %@",file);
if ([[file pathExtension] isEqualToString:@"YOUREXTENSION"])
{
NSString *path = [myfolder stringByAppendingPathComponent:file];
[self.Files addObject:path];
}
}
答案 1 :(得分:0)
只需迭代目录的内容。
NSString *directoryPath = @"your directory path";
NSString *extension = @"your extension";
NSError *error = nil;
NSArray *directoryContent = [[NSFileManager defaultManager] contentsOfDirectoryAtPath:directoryPath error:&error];
if(!error) {
for(NSString *item in directoryContent) {
if([item rangeOfString:extension].location != NSNotFound) {
// item is filename at directory path with current extension
}
}
}