我正在尝试在 Linux 上编写一个 ftp 服务器。在这件事上,如何通过 C 程序列出终端目录中的文件?也许我可以使用 exec 函数来运行 find 命令,但我希望文件名作为字符串发送客户端程序。我怎样才能做到这一点?
感谢您的回答。
原文由 cemal 发布,翻译遵循 CC BY-SA 4.0 许可协议
我正在尝试在 Linux 上编写一个 ftp 服务器。在这件事上,如何通过 C 程序列出终端目录中的文件?也许我可以使用 exec 函数来运行 find 命令,但我希望文件名作为字符串发送客户端程序。我怎样才能做到这一点?
感谢您的回答。
原文由 cemal 发布,翻译遵循 CC BY-SA 4.0 许可协议
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
2 回答2.5k 阅读✓ 已解决
1 回答2.3k 阅读✓ 已解决
2 回答800 阅读✓ 已解决
1 回答3.3k 阅读
一个适用于 POSIX 兼容系统的示例:
请注意,这样的操作在 C 中依赖于平台。
来源:http://faq.cprogramming.com/cgi-bin/smartfaq.cgi?answer=1046380353& id=1044780608