我有一個控制檯程序鏈接到Mac上的基金會框架。如何找出文件夾可執行文件在?找出Foundation可執行文件中的工作文件夾?
0
A
回答
4
即使該工具未捆綁在一起,仍然可以使用NSBundle
方法中的某些方法。例如:
NSString * binaryPath = [[NSBundle mainBundle] executablePath];
NSString * executableFolder = [binaryPath stringByDeletingLastPathComponent];
1
什麼[[NSBundle mainBundle] bundlePath]
0
傳遞給主()(argv[0]
)的第一個參數是可執行文件路徑本身。如果你編寫了這個控制檯程序,你可以這樣做。
+0
僅當您通過完整路徑調用程序時。如果你把程序放在PATH的某個地方(比如安裝它),那麼只需要通過名稱來運行它,'argv [0]'將只是名字。 – 2010-07-29 05:50:49
+0
嗯。我認爲在BSD下它始終是完整的路徑。我不確定自己在哪裏閱讀,找不到任何參考,所以我認爲這只是我的一個假設。很高興知道。 – 2010-07-29 14:24:48
相關問題
- 1. 找到帶有可執行文件的文件夾
- 2. 非可執行文件夾
- 3. 使文件夾中的每個文件都可執行的makefile
- 4. 將文件夾轉換爲Java中的可執行jar文件
- 5. 訪問可執行文件夾中的屬性文件
- 6. 可執行文件輸出
- 7. 從Servlet運行可執行文件夾
- 8. Jenkins使用Gradle的工作無法找到可執行文件
- 9. 從可執行文件JAR中的res文件夾中提取文件
- 10. 製作可執行文件
- 11. 從可執行文件中向上移動文件夾
- 12. Makefile - 爲文件夾中的每個.c製作一個可執行文件
- 13. 蝙蝠功能在文件夾和子文件夾中查找文件並對其執行操作。
- 14. 批處理文件執行文件夾中的所有文件
- 15. 對另一個文件夾中的文件執行.exe文件
- 16. 執行文件夾中的PHP文件夾,Nginx
- 17. 如何使用可執行文件夾包含文本文件
- 18. 如何在可執行文件所在的文件夾中創建txt文件
- 19. Spring Boot Upload BootRepackage可執行文件夾
- 20. C++可執行文件無法從文件夾工作,但從Mac上的控制檯工作
- 21. 如果超出dist文件夾,可執行jar文件不運行
- 22. 寫入可執行文件所在的文件夾
- 23. 導出的(Eclipse)可執行文件jar文件中的UnsatisfiedLinkError
- 24. 查找可執行文件,也是那些未標記的可執行文件
- 25. Pycharm沒有找到可執行文件的可執行文件selenium
- 26. 對文件夾中的所有子文件夾執行相同操作
- 27. 僅在bash腳本中檢查可執行文件時計算文件夾和可執行文件?
- 28. 共享文件夾執行
- 29. 從文件夾外執行Node.js文件中斷文件路徑
- 30. 在可執行文件夾中附加html文件,圖像和索引文件
可執行文件不在捆綁中。它是一個獨立的mach可執行文件。 – 2010-07-28 17:04:57