[英]C Programming: How can I get parent directory?
在我的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打開父目錄?
謝謝。
您可能需要在調用opendir()
之前將/..
附加到list_dir
的值上。 例如,您可以這樣做:
char parent[200];
snprintf(parent, sizeof(parent), "%s/..", dir_name);
d = opendir(parent);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.