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

发布于 2024-10-27 11:04:55 字数 126 浏览 4 评论 0原文

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

谢谢!

I have a c program that watches over a folder somewhere in your directory (location is given when program starts up). One of its tasks is to tell the user what contents are stored in that specified folder. I was thinking of piping the ls command but I'm unsure how to get contents of a folder in which you are not currently in. Help?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

高速公鹿 2024-11-03 11:04:55

就用ls吗?

ls /path/to/directory

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

Just use ls?

ls /path/to/directory

Alternatively, use opendir() and readdir(), see man 3 opendir and man 3 readdir

秋凉 2024-11-03 11:04:55

也许你正在寻找

ls /path/to/folder

maybe you are looking for

ls /path/to/folder
萌能量女王 2024-11-03 11:04:55

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

If you want to see the contents of the parent directory you can use ls ..

欢你一世 2024-11-03 11:04:55

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

对于 C API,您需要查看 opendirreaddirlinedir - 这是一个非常好的参考

The other answers are suitable if you are at the terminal, but you would probably like a C API, rather than an expensive call to fork the process and list a directory.

For a C API, you'll want to take a look at opendir, readdir and closedir - this is a perfectly good reference.

有木有妳兜一样 2024-11-03 11:04:55

您可以按照您的建议使用ls。查看 ls 手册页。例子:

$ ls /tmp/somedir
file1  file2

You can use ls just as you suggested. Check out the ls man page. Example:

$ ls /tmp/somedir
file1  file2
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文