我想創建一個NSOpenPanel
,可以選擇任何類型的文件,所以我這樣做爲什麼我可以在NSOpenPanel中選擇別名而不是符號鏈接?
NSOpenPanel* panel = [NSOpenPanel openPanel];
if([panel runModalForTypes:nil] == NSOKButton) {
// process files here
}
,它可以讓我選擇所有文件除了符號鏈接。
他們根本不可選,明顯的setResolvesAliases
什麼都不做。
什麼給?
更新1:我做了一些更多的測試,發現這個陌生
是豹(10.5.5)存在,但不是在虎(10.4.8)。
更新2:上面的代碼可以選擇MAC別名(永久路徑
數據,生活在資源派生),但不是符號鏈接(LN與-s創建的文件)。
如果我添加行`[panel setCanChooseDirectories:YES];`,那麼我可以選擇符號鏈接,但我也可以選擇我不想要的目錄。奇怪的是,它適合你。你沒有運行Leopard我接受它。 – 2008-10-10 16:15:17