gpt4 book ai didi

objective-c - NSOpenPanel 选择目录(不是文件)

转载 作者:太空狗 更新时间:2023-10-30 03:27:19 25 4
gpt4 key购买 nike

我想让用户选择一个目录来保存文件。但是如何确保 url 是目录而不是文件呢?

NSOpenPanel* panel = [NSOpenPanel openPanel];
[panel setCanChooseDirectories:YES];
[panel setCanCreateDirectories:YES];

[panel beginSheetModalForWindow:self.window completionHandler:^(NSInteger result){
if (result == NSFileHandlingPanelOKButton) {
NSArray* urls = [panel URLs];
for (NSURL *url in urls) {
//here how to judge the url is a directory or a file
}
}
}];

最佳答案

为将来阅读本文的任何人更新:

在 Swift 中,可以通过使用

来避免检查选择的路径是否为文件
panel.canChooseFiles = false

关于objective-c - NSOpenPanel 选择目录(不是文件),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11536551/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com