【发布时间】:2014-07-25 20:47:29
【问题描述】:
在我的pathto.c我想打开父目录
static void list_dir (const char * dir_name)
{
DIR * d;
struct dirent *e;
d = opendir ("dir_name/..");
if (d == NULL) {
printf("Cannot open dircetory");
}
}
但我得到“无法打开目录”
如何调用opendir打开父目录?
【问题讨论】:
-
您将一个名为
dir_name的参数传递给您的函数,但您没有使用它。相反,您正在寻找一个名称为dir_name的目录。那是你要的吗?还是要查找list_dir()的调用者传入的任何内容的父目录? -
@GregHewgill,我想要传入的任何 list_dir() 的父目录。谢谢。