[問題] 新增資料夾 但是同目錄有同樣檔名的檔案

看板MacDev作者 (天天)時間12年前 (2013/03/12 14:42), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
假設我在Documents底下要建立一個資料夾叫BBB 但是現在同目錄下有一個檔案也叫BBB 這樣我下程式去判斷Documents/BBB 是不是一個資料夾 判斷結果不是就新增這個BBB目錄 代碼如下 BOOL isDir; NSFileManager *fileManager = [NSFileManager defaultManager]; if ([fileManager fileExistsAtPath:path isDirectory:&isDir] &&isDir ) { NSLog(@"資料夾存在....."); }else { NSError *error=nil; [[NSFileManager defaultManager] createDirectoryAtPath:path withIntermediateDirectories:YES attributes:nil error:&error]; NSLog(@"createPath error:%@",[error localizedDescription] ); } 然後就會出現error: The operation couldn’t be completed. (Cocoa error 516.) 原因大概是我在測試程式的時候有一次少傳送值導致新增了這筆BBB的檔案 然後現在無法新增這個BBB的資料夾,也不知道為什麼會無法建立 雖說我把這app砍掉後再重裝就不會有這個問題了 只是我還是想解決這件事情 難道我要多一個判斷 如果我建立的檔案名稱跟我要建立的資料夾名子相同的時候 就要把檔案砍掉嗎?? 有人知道為什麼會這樣嗎?? 感謝了~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.117.216

03/12 17:38, , 1F
我猜path問題比較大 這看起來沒啥問題
03/12 17:38, 1F

03/13 01:07, , 2F
確定沒有BBB這個檔案的時候資料夾BBB是可以正常建立的
03/13 01:07, 2F

03/13 04:42, , 3F
檔案名稱不能跟資料夾名稱相同
03/13 04:42, 3F

03/13 04:43, , 4F
會相同也蠻怪的 檔案加個副檔名吧
03/13 04:43, 4F
文章代碼(AID): #1HFivckg (MacDev)
文章代碼(AID): #1HFivckg (MacDev)