gpt4 book ai didi

objective-c - 如何阻止用户选择某些文件类型?

转载 作者:行者123 更新时间:2023-12-03 17:52:01 25 4
gpt4 key购买 nike

我想阻止用户在打开 NSOpenpanel 时选择某些文件类型。我现在能做的就是阻止他访问所有文件并允许一些文件,但我想允许除某些文件之外的所有文件。

NSOpenpanel*Openpane = [NSOpenpanl openpanel];
[Openpanel setAllowFileTypes(NSArray*)];

但我希望用户选择除文件之外的所有文件,而不是从所有文件中选择某些文件。

最佳答案

您可以通过调用 [-NSOpenPanel setAllowedFileTypes:] 并传入允许的文件扩展名数组来设置可接受的文件类型列表。请参阅the documentation详情:

A file type can be a common file extension, or a UTI. A nil value indicates that any file type can be used. The default value is nil.

如果你想过滤掉一些文件名而不是其他文件名,我想你可以使用NSOpenSavePanelDelegate方法-panel:shouldEnableURL:

For NSOpenPanel delegates, asks the delegate whether the specified URL should be enabled in the panel.

关于objective-c - 如何阻止用户选择某些文件类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24096900/

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