C LINUX:列出外部文件夹或子文件夹的内容而不离开当前文件夹

C LINUX:列出外部文件夹或子文件夹的内容而不离开当前文件夹,c,linux,pipe,ls,C,Linux,Pipe,Ls,我有一个c程序,它监视目录中的某个文件夹(程序启动时给出了位置)。它的任务之一是告诉用户指定文件夹中存储了哪些内容。我正在考虑使用ls命令,但我不确定如何获取当前不在其中的文件夹的内容。帮忙 谢谢 就用ls ls /path/to/directory 或者,使用opendir()和readdir(),请参阅man3opendir和man3readdir只使用ls ls /path/to/directory 或者,使用opendir()和readdir(),请参阅man 3 opendir和m

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

谢谢

就用ls

ls /path/to/directory
或者,使用
opendir()
readdir()
,请参阅
man3opendir
man3readdir

只使用ls

ls /path/to/directory

或者,使用
opendir()
readdir()
,请参阅
man 3 opendir
man 3 readdir
可能您正在寻找

ls /path/to/folder

也许你在找

ls /path/to/folder

您可以按照建议使用
ls
。看看这本书。例如:

$ ls /tmp/somedir
file1  file2

您可以按照建议使用
ls
。看看这本书。例如:

$ ls /tmp/somedir
file1  file2

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

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

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


对于C API,您需要查看
opendir
readdir
closedir
-。

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


对于C API,您需要了解一下
opendir
readdir
closedir
-。

我不知道您可以这样做。我知道这个问题有点傻,但我找不到这样的例子。谢谢我不知道你能做到。我知道这个问题有点傻,但我找不到这样的例子。谢谢除非你有特定的编程问题,否则这篇文章最好放在上。除非你有特定的编程问题,否则这篇文章最好放在上。