我想使用一個打開的面板讓用戶選擇一個目的地,但我想在那個時候提醒他們該目錄不可寫。我通常更喜歡創建它並處理錯誤,但這對我並不有用,因爲我不想創建該文件夾。 (如果有的話,我一定會處理這個錯誤。)如何判斷一個目錄是否可以在Objective-C中寫入?
我認爲可能有更好的方法,而不是創建它並刪除它,這會很臭。
我試過這樣做,認爲「文件」可能意味着像其他一些方法的文件或目錄。
NSFileManager *fm = [NSFileManager defaultManager];
[fm isWritableFileAtPath:destinationString]
(我還沒有確定,如果我想提供機會來驗證覆蓋的權限,但隨時告訴我怎麼了。)
我沒想到的面板甚至可以讓你選擇一個人跡罕至的目的地,但現在回想起來,我不知道,如果不我曾經真的測試過。 – 2009-10-20 22:37:11
它絕對可以讓你選擇一些不可寫的東西。 – zekel 2009-10-21 14:26:54