我有一个文件夹,里面有很少的文件。如何在不使用任何UI类的情况下获取该文件?
下面给出的小例子会让问题更加清晰:
假设在我的主文件夹中有一个文件夹Printers,里面有三个文件夹Printer1,Printer2,Printer3。现在每个子文件夹里面都有一个xml文件,如printer1文件夹中的printer1.xml,printer2文件夹中的printer2.xml,printer3文件夹中的printer3.xml。我必须浏览文件夹并将路径存储到printer3.xml中的变量(类型为NSString)。
请告诉我如何做到这一点..
答案 0 :(得分:5)
您可能希望使用NSFileManager及相关类。This教程也可能有用..
答案 1 :(得分:1)
您可以使用NsFileManger读取目录和文件, 这里有一个使用FileManager读取文档dir文件的示例
//Object file manager
NSFileManager *FileManager = [NSFileManager defaultManager];
//Read Program folder and create an Array with all folder
NSArray *Paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
//Element in 0 position contain Documents directory
//Faccio la dir dei file della directory
Files = [FileManager contentsOfDirectoryAtPath:[Paths objectAtIndex:0] error:nil];
if(Files) {
//E uno per uno li cancello
for (NSString *File in Files) {
//Here YOU CAN CREATE YOUR STRING, File CONTAINS file Name
}
}