2011-11-04 46 views
3

我有一個文件夾,裏面,很少的文件。我怎樣才能得到這些文件,而不使用任何UI類?如何瀏覽Objective C中的文件夾?

下面給出的小如會使問題更加清晰的:

假設在我的主文件夾,有一個文件夾,打印機,裏面有三個文件夾的Printer1,PRINTER2,Printer3。現在在每個子文件夾中都有xml文件,如printer1文件夾中的printer1.xml,printer2文件夾中的printer2.xml,printer3文件夾中的printer3.xml。我必須瀏覽文件夾並將路徑存儲到一個變量(NSString類型)的printer3.xml中。

請建議我做到這一點的方式..

回答

1

您可以使用NsFileManger讀取目錄和文件, 這裏是一個使用FileManager讀取文件的示例目錄文件

//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 

    } 
}