如何在Linux下获取当前目录下的文件信息

时间:2012-05-08 06:29:44

标签: c++ linux ftp

我正在Linux中实现FTP服务器。当用户发送CWD命令时,我使用chroot commmand来更改当前工作目录。但是我不能再使用“ls -l”命令来获取文件列表信息了。 有没有办法在这种情况下获取文件信息?

2 个答案:

答案 0 :(得分:2)

chroot并不是要更改当前目录。您应该使用chdir

chroot更改了根文件系统。因此,在chroot到用户目录之后,很可能在这个新的根文件系统中找不到/bin/ls。)< / p>

答案 1 :(得分:1)

您应该使用chdir而不是chroot来更改目录。然后,您可以使用opendir readdir扫描子目录。别忘了给闭路电话打电话。