我想知道是否有可能(无论为什么)将现有文件的文件名传递给stat()函数,所以它不会失败并返回0?
我是这样的意思:
struct stat mystat; char file[100];
...
if(stat(file, &mystat)==0){
//success
}
是否可以将文件指定为“existing-file_ some_special_chars_maybe _some-text”并且stat()没有失败?
答案 0 :(得分:1)
stat()
适用于文件名,所以如果你传递的不是文件名,你不应该对它失败感到惊讶。您可以使用fstat()
来获取文件句柄所指向的任何文件的信息,但除此之外您只能使用文件名。
答案 1 :(得分:0)
如何创建文件名列表并将其逐个送到stat()
?