gpt4 book ai didi

C、检查文件是否存在而不能读/写可能?

转载 作者:太空狗 更新时间:2023-10-29 16:59:10 24 4
gpt4 key购买 nike

<分区>

Possible Duplicate:
What’s the best way to check if a file exists in C? (cross platform)

我想检查一个文件是否存在。我将测试文件的权限更改为“chmod -r somefile”。但是现在它说该文件不存在,即使它确实存在。

所以我假设如果我没有读取权限我就不能用“fopen r”打开文件。但这是否意味着没有简单的方法来判断文件是否存在或无法读取/写入?

或者我错过了什么?任何帮助都会很棒。

谢谢!

int doesFileExist(const char* filename)
{
FILE* fptr = fopen(filename, "r");
if (fptr != NULL)
{
fclose(fptr);
printf("File exists\n");
return 1;
}
printf("File doesnt exist\n");
return 0;
}

更新:感谢大家提供这些很棒的链接和解释!

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com