檢查檔案是否存在
檢查檔案是否存在則是使用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------------