保存文件後,我想打開保存文件的文件夾。我怎麼做?非常感謝你!如何打開文件夾?
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. 批量打開文件夾
- 3. Perl TK打開文件夾
- 4. VBScript中打開文件夾
- 5. 如何在monodevelop gtk#中打開文件位置或打開文件夾位置?
- 6. 用NSDocument打開任何文件夾
- 7. 編輯.bat文件,打開文件夾
- 8. 從父文件夾打開文件
- 9. 從R.raw文件夾打開文件
- 10. GTK + Filechooser打開文件和文件夾
- 11. watir腳本如何在其他文件夾中打開文件?
- 12. 如何從silverlight文件夾打開文件
- 13. 如何在資產文件夾離子打開PDF文件3
- 14. 如何在.Zip文件下打開文件夾在Unix中
- 15. 單擊按鈕時如何打開文件/文件夾?
- 16. 如何使用打開文件對話框,選擇文件夾
- 17. 如何打開用戶的個人文件夾中的文件
- 18. 如何從clientbin文件夾中打開Silverlight中的pdf文件?
- 19. 如何從res/raw文件夾打開PDF文件?
- 20. Android - 如何從res文件夾打開不同的文件?
- 21. 如何打開一個文件夾成jar文件
- 22. 如何從資產文件夾中打開excel文件
- 23. .htaccess如何打開子文件夾中的文件?
- 24. Chrome擴展開發 - 打開文件夾
- 25. 打開RAR文件並獲取文件夾中的文件夾
- 26. Webservice從App_Data文件夾打開文檔
- 27. 打開文件夾中的docx文檔
- 28. 打開Office組件文件夾
- 29. 如何在打開新文件時打開文件(打開文件)?
- 30. 如何打開文件夾中的多個word文檔