【发布时间】:2014-12-21 01:34:06
【问题描述】:
我想在 Linux 的某个目录中获取执行文件的名称。 我该怎么做?
我尝试像这样使用 opendir:
dir = opendir(目录名);
我只需要获取执行文件的名称。 我用 C 编程。
谢谢:)
【问题讨论】:
-
使用
opendir和相关函数的例子有上千个,只要稍微搜索一下。 -
我搜索了很多,但没有找到任何东西。你能帮帮我吗?
-
this old SO question 是我最喜欢的搜索引擎中的第一个热门。阅读该示例,阅读the manual pages,并尝试自己制作一些东西。 如果你有你自己的程序的问题,然后回到这里提出一个新问题,这表明你完整的尝试并详细描述您对该代码的问题。
-
打开后使用readdir和stat获取文件访问权限,判断是否设置了执行位。
-
您可能是指可执行文件。 “执行文件”英文不好!请编辑您的问题以改进它。
标签: c linux ubuntu directory system-calls