檢查檔案是否存在

檢查檔案是否存在

檢查檔案是否存在則是使用NSFileManager的fileExistsAtPath並將要檢查的檔案完整路徑傳入來驗證檔案存在性與否。 例如:有個存於Documents目錄並叫1.txt的檔案,要檢查它是否存在時就必需先知道它的完整路徑:

//-----------start-----------
    NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsDirectory = [paths objectAtIndex:0];
    NSString *filepath=[documentsDirectory stringByAppendingPathComponent:@"1.txt"];
//------------end------------

所以整個路徑就是:

/Users/danny/Library/Application Support/iPhone Simulator/6.0/Applications/BC7239AA-D727-4D8C-B986-B5A55F8C781D/Documents/1.txt

之後再將存有完整路徑的filepath傳至fileExistsAtPath讓它檢查檔案是否存在。

//-----------start-----------
   if ([[NSFileManager defaultManager] fileExistsAtPath:filepath]){
        //這裡放置如果檔案存在時的程式
    }else{
        NSLog(@"檔案不存在!");
    }
//------------end------------