保存文件后,我想打开保存文件的文件夹。我怎么做?非常感谢你!如何打开文件夹?
Q
如何打开文件夹?
13
A
回答
33
如果我理解你的问题,你想打开保存在Finder中的文件夹?
这应该做的 - 它假定你有一个savePanel的引用。
NSURL *fileURL = [savePanel URL];
NSURL *folderURL = [fileURL URLByDeletingLastPathComponent];
[[NSWorkspace sharedWorkspace] openURL: folderURL];
如果你开始与包含路径的NSString
,然后开始:
NSURL *fileURL = [NSURL fileURLWithPath: stringContainingPath];
28
更妙的是不只是打开文件夹,但保存的文件选择。 NSWorkspace能为你做:
[[NSWorkspace sharedWorkspace] activateFileViewerSelectingURLs:@[ URLToSavedFile ]];
的参数是URL的数组,所以如果你有你想显示只有一个文件,你只需通过一个对象的数组。
如果由于某种原因,你的目标一个版本的Mac OS X的年纪比10.6,你会使用,而不是旧的基于路径的方法:
[[NSWorkspace sharedWorkspace] selectFile:pathToSavedFile inFileViewerRootedAtPath:@""];
(你想传递一个空字符串的第二个参数,以便查找将重用现有的Finder窗口的文件夹,如果有的话)。
4
我知道这个帖子是相当老,但与10.9您想要做的是
NSString* folder = @"/path/to/folder"
[[NSWorkspace sharedWorkspace]openFile:folder withApplication:@"Finder"];
相关问题
- 1. 如何从EXE打开的文件夹打开文件。 VB
- 2. Perl TK打开文件夹
- 3. 批量打开文件夹
- 4. GTK + Filechooser打开文件和文件夹
- 5. 从R.raw文件夹打开文件
- 6. 打开RAR文件并获取文件夹中的文件夹
- 7. 如何使用打开文件对话框,选择文件夹
- 8. 如何在资产文件夹离子打开PDF文件3
- 9. 如何从clientbin文件夹中打开Silverlight中的pdf文件?
- 10. 如何打开用户的个人文件夹中的文件
- 11. Android - 如何从res文件夹打开不同的文件?
- 12. watir脚本如何在其他文件夹中打开文件?
- 13. .htaccess如何打开子文件夹中的文件?
- 14. 打开文件夹中的docx文档
- 15. 如何在打开新文件时打开文件(打开文件)?
- 16. 如何打开文件夹中的多个word文档
- 17. 搜索文件夹通配符并打开文件夹
- 18. 打开其他文件夹中包含的文件夹
- 19. 如何打开在屏幕中间以特定大小打开的文件夹
- 20. 如何在系统文件资源管理器中打开文件/文件夹?
- 21. Android:打开文件夹对话框
- 22. 打开文件夹 - 意图选择器
- 23. VBA之前打开文件夹
- 24. Android - 打开ZIP作为文件夹
- 25. 是否可以打开多文件夹?
- 26. 打开图库到自生文件夹
- 27. 夹板:无法打开文件
- 28. 在Netbeans中打开文件夹?
- 29. 使用Process.Start打开文件夹
- 30. 打开文件夹无法逃脱