【发布时间】:2017-10-26 20:21:29
【问题描述】:
我想开发一个应用程序来提升在 Mac 上使用终端时的体验。我想从终端获取当前的工作目录(cwd)。如何实现?
我注意到Get terminal output after a command swift 的答案非常好,但似乎仍然无法完美解决我的问题。我从 Apple 的文档 https://developer.apple.com/reference/foundation/process 中学到了 Process().currentDirectoryPath,它可以达到我需要的效果吗?我可以像下面这样使用它吗?
let path = Process().currentDirectoryPath
我对 swift 和 Xcode 很陌生,请帮助我!谢谢!
更新:谢谢你们!似乎两者都
let path = fileManager.default.currentDirectoryPath
和Process() 一个临时为我工作。这两者有什么区别吗?
【问题讨论】:
-
你到底想用这个目录实现什么?
-
@Alexander 我打算获取路径并绘制目录中的所有元素,就像制作一个 GUI。我是一名学生,只想做一个小项目来练习。
-
FileManager.default.currentDirectoryPath怎么样? -
@Pang 我应该选择哪一个?文件管理器一还是进程一?我刚拿到我的 Macbook,我还在探索如何使用 xcode。
-
您是否尝试过您发布的代码?你得到了什么?