一旦文件名由用户在控制台应用程序上给出,我将如何获得特定文件(在运行OSX的系统上)的完整路径?
任何链接或帮助将非常感谢。C++ - 在Mac OSX上获取文件路径
回答
你需要编写一个文件系统walker。 C++ filesystem库将被使用。从您的初始目录开始并开始迭代。您可以使用DFS/BFS或您自己的自定义算法
另一种选择是简单地在Linux/Mac上看到find
命令源代码。
编辑1:如果你不想写一个程序,然后使用终端和消防以下:
find/-name <whatever your filename is>
这听起来像一个可怕的想法。您不应该搜索用户指定的文件。您应该像macOS上的所有其他应用程序一样获取用户的路径。 – user1118321
这个问题说:“一旦文件名由用户给出,我将如何获得特定文件的完整路径(在运行OSX的系统上)?”这意味着文件路径未知。用户可能想为它编写一个程序。我怎么知道OP的确切要求。 – user902384
编辑答案。现在,OP不需要编写一个程序,以覆盖第二种可能性。感谢您指出我的错误,假设OP需要使用C++标记的程序。 – user902384
- 1. mac osx上的lib路径
- 2. 在c中获取文件路径#
- 3. 在mac osx中获取usr /本地路径
- 4. 如何在Mac OS X中获取字体文件夹路径?
- 5. C#:获取picturebox的文件路径onclick
- 6. 获取文件的相对路径C#
- 7. 获取JOptionPane.showConfirmDialog()在Mac OSX上运行
- 8. 获取文件的路径
- 9. 获取py2exe上exe文件的路径
- 10. 文件上传:获取绝对路径
- 11. 在mac os上使用cocoa获取私有/ var/folders缓存文件夹路径
- 12. html5获取文件路径
- 13. Symfony获取文件路径
- 14. asp:FileUpload获取文件路径
- 15. 获取文件路径的文件名
- 16. Mac上的文件路径:FileNotFoundException
- 17. java获取文件路径
- 18. 在Python中获取文件路径2.7
- 19. 在java中获取文件的路径
- 20. VBA获取多个用户(Mac和PC)的Dropbox文件路径
- 21. 在MVC 3中获取上传文件的文件路径
- 22. 在FineUploader中获取上传文件的文件路径
- 23. 获取配置文件的跨平台路径(C/C++)
- 24. 从文件路径获取文件名
- 25. 从文件路径获取文件目录路径
- 26. 在Mac OSX上
- 27. PyroCMS获取上传文件的真实文件系统路径
- 28. 从文件上传的位置获取文件路径
- 29. 在java中获取文件路径
- 30. OSX/Clang版本的__progname获取绝对路径的可执行文件?
如何在用户给你的文件名?他们应该使用[打开文件对话框](https://developer.apple.com/reference/appkit/nsopenpanel?language=objc),它将返回适当的信息。 – user1118321
@ user1118321通过一个简单的cin用户输入 –
啊,所以这是一个控制台应用程序。你应该在你的问题中指定。 – user1118321