将更多文件名参数传递给stat()?

时间:2011-08-04 17:09:33

标签: linux

我想知道是否有可能(无论为什么)将现有文件的文件名传递给stat()函数,所以它不会失败并返回0?

我是这样的意思:

struct stat mystat; char file[100];
...
if(stat(file, &mystat)==0){
//success
}

是否可以将文件指定为“existing-file_ some_special_chars_maybe _some-text”并且stat()没有失败?

2 个答案:

答案 0 :(得分:1)

stat()适用于文件名,所以如果你传递的不是文件名,你不应该对它失败感到惊讶。您可以使用fstat()来获取文件句柄所指向的任何文件的信息,但除此之外您只能使用文件名。

答案 1 :(得分:0)

如何创建文件名列表并将其逐个送到stat()