【问题标题】:LINUX: List contents of a outside folder or of a subfolder without leaving current folderLINUX:列出外部文件夹或子文件夹的内容而不离开当前文件夹
【发布时间】:2011-07-23 23:05:40
【问题描述】:

我有一个 c 程序,它监视您目录中某处的文件夹(位置在程序启动时给出)。它的任务之一是告诉用户哪些内容存储在指定的文件夹中。我正在考虑使用 ls 命令,但我不确定如何获取您当前不在其中的文件夹的内容。帮助?

谢谢!

【问题讨论】:

  • 除非您有特定的编程问题,否则这篇文章最好属于 superuser.com

标签: c linux pipe ls


【解决方案1】:

只用 ls 吗?

ls /path/to/directory

或者,使用opendir()readdir(),参见man 3 opendirman 3 readdir

【讨论】:

  • 我不知道你能做到这一点。我知道这个问题有点愚蠢,但我找不到这样的例子。谢谢!
【解决方案2】:

也许你正在寻找

ls /path/to/folder

【讨论】:

    【解决方案3】:

    如果要查看父目录的内容可以使用ls ..

    【讨论】:

      【解决方案4】:

      如果您在终端,其他答案是合适的,但您可能更喜欢 C API,而不是昂贵的调用来分叉进程并列出目录。

      对于 C API,您需要查看 opendirreaddirclosedir - this is a perfectly good reference

      【讨论】:

        【解决方案5】:

        您可以按照您的建议使用ls。查看ls man page。示例:

        $ ls /tmp/somedir
        file1  file2
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2015-04-02
          • 2019-02-01
          • 1970-01-01
          • 2016-01-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多