我编程的命令查找在C和我被阻止时,我想在文件上使用exec。chdir在一个文件中使用execl
,如果它是一个剧目很简单,我只是使用的chdir(路径),但对文件我有错误不是一个目录,所以我不能在这
使用EXEC这是我
if (chdir(resultat[i])==-1){
perror("erreur changement de repertoire\n");
exit(1);
}
execl("/bin/ls","ls",(char *)0);
resultat [i]是我的文件的路径
感谢您的帮助
尝试使用代码示例中的英文名称。你可能想使用'readdir'(然后可能是'stat')而不是上面的混乱。 – 2012-03-02 18:26:17
你介意多关注一下你的问题吗?你究竟想要做什么?你为什么叫'ls'? – thkala 2012-03-02 18:40:15