我想使用一个打开的面板让用户选择一个目的地,但我想在那个时候提醒他们该目录不可写。我通常更喜欢创建它并处理错误,但这对我并不有用,因为我不想创建该文件夹。 (如果有的话,我一定会处理这个错误。)如何判断一个目录是否可以在Objective-C中写入?
我认为可能有更好的方法,而不是创建它并删除它,这会很臭。
我试过这样做,认为“文件”可能意味着像其他一些方法的文件或目录。
NSFileManager *fm = [NSFileManager defaultManager];
[fm isWritableFileAtPath:destinationString]
(我还没有确定,如果我想提供机会来验证覆盖的权限,但随时告诉我怎么了。)
我没想到的面板甚至可以让你选择一个人迹罕至的目的地,但现在回想起来,我不知道,如果不我曾经真的测试过。 – 2009-10-20 22:37:11
它绝对可以让你选择一些不可写的东西。 – zekel 2009-10-21 14:26:54