ios - 如何使用 NSWorkspace sharedWorkspace 递归打开文件夹?

标签 ios macos

我正在开发一个应用程序,当安装 USB 笔式驱动器时,该应用程序直接打开 USB 驱动器并显示所有文件夹 View 。

[[NSWorkspace sharedWorkspace] selectFile:@"/volumes/LIVE/" inFileViewerRootedAtPath:@"/Volumes/LIVE/"];

此处“LIVE”是笔式驱动器名称。当仅打开文件夹直到打开 LIVE 路径时,但我无法查看“Live”中的文件夹如何访问“LIVE”中可用的子文件夹。

提前致谢!

最佳答案

我知道了

NSFileManager *fileManager = [NSFileManager defaultManager];

NSArray *theFiles =  [fileManager contentsOfDirectoryAtURL:[NSURL fileURLWithPath:@"/volumes/LIVE/"]includingPropertiesForKeys:[NSArray arrayWithObject:NSURLNameKey]
                                                        options:NSDirectoryEnumerationSkipsHiddenFiles error:nil];

[[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs:theFiles];

关于ios - 如何使用 NSWorkspace sharedWorkspace 递归打开文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22855054/

相关文章:

c - 体系结构 x86_64 的 undefined symbol "_min"

ruby - 为什么 Ruby 的 ri 不返回 bash 命令提示符?

ios - xcode 构建中的不同参数

ios - 如何在 SwiftUI HStack 中隐藏剪辑 View

ios - 在Core Data应用中保存歌曲url路径时崩溃

javascript - 如何使用适用于 Windows 和 Mac 的 Node.js 或 ElectronJS 读取硬盘利用率和统计信息

ios - 为 iOS 或 OSX 开发蓝牙 4.0 BLE 应用程序的成本?

windows - 如何使 Windows 键成为 Windows 下的 IntelliJ IDEA Command/Meta 键?

ios - 我退出 ipa,打开它时,它会关闭应用程序

objective-c - 加快 UIPickerView 滚动的动画