gpt4 book ai didi

swift - `find type -f` 等同于 Swift-Cocoa?

转载 作者:可可西里 更新时间:2023-11-01 02:12:53 25 4
gpt4 key购买 nike

我目前正在将我制作的 C++ 命令行工具移植到 Cocoa-Application 格式,以使其更方便并将其与我最近制作的其他几个实用程序和小程序捆绑在一起。有问题的工具需要搜索特定目录及其所有子目录,以便它可以创建现有文件列表以供其执行的其余部分引用。

在 C++ 中,我可以通过调用运行命令的 bash 脚本轻松地做到这一点:files=$(find <dir> type -f); echo "$files" > ./<reference file> .现在我想知道是否有任何等效于该命令的命令,以便我可以快速执行相同的操作,将文件保存在包中,或者从“资源”目录运行脚本,这样我就不必费心了通过将二进制文件安装到设定位置,然后使用 Swift 调用该二进制文件来调用脚本。如果可能的话,能够通过系统调用直接从 Swift 内部运行该命令也同样有效。

顺便说一句,如果相关的话,我在 XCode 8.0 上使用 Swift 3.0。谢谢!

最佳答案

在 Swift 中运行子进程的方式是类 NSTask shell 脚本可以在 bindle 的资源中,并使用 NSBundle 找到它的路径。

然而,最好使用 NSFileManager 在 Swift 中重写该命令通过文件系统fgo

关于swift - `find <dir> type -f` 等同于 Swift-Cocoa?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40498435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com