0

我正在 C 中制作一个 FTP 用于学习目的。我知道如何连接到计算机并读/写文件,但是我在运行程序时遇到了问题。我的想法是连接到计算机,cd 进入一个名为 Available 并运行的目录,ls -l或者dir取决于客户端连接到的计算机的操作系统类型。在我运行其中一个命令后,我希望能够在客户端计算机上列出结果。我的问题是,这可能吗?如果可以,我会怎么做?感谢您的阅读。

4

1 回答 1

2

不要运行这样的控制台命令。使用操作系统的 API/系统调用枚举当前目录中的文件。

Windows:FindFirst/FindNextFile API Linux:http ://www.cs.cf.ac.uk/Dave/C/node20.html#SECTION002000000000000000000 <--这应该对 linux 有帮助

于 2012-01-26T18:08:17.227 回答