【问题标题】:how to get information of files under current directory in Linux如何在Linux中获取当前目录下的文件信息
【发布时间】:2012-05-08 06:29:43
【问题描述】:

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

【问题讨论】:

标签: c++ linux ftp


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    您应该使用 chdir 而不是 chroot 来更改目录。然后,您可以使用 opendir readdir 扫描目录中的儿童。不要忘记也调用 ​​closedir。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-11
      • 1970-01-01
      • 2010-11-01
      • 2014-03-01
      • 2014-05-12
      • 1970-01-01
      相关资源
      最近更新 更多