基本上,我正在处理 html 服务器分配,部分分配给出了“错误 403 FORBIDDEN”消息,尽管我知道如何检查文件是否存在,但如何检查其是否被禁止。
我正在做的是打开文件。
File* filein = fopen(pathname,"r");
请告诉我如何检查该文件是否被禁止。
最佳答案
我认为禁止的文件是无法访问的(例如 chmod 440 设置为未运行服务器的用户),因此当您由于缺乏权限而无法打开文件时,您可以通知用户这一点,c 中的示例代码:
#include <stdio.h>
int main()
{
FILE *file = fopen("file.txt", "r");
if (file == NULL)
perror("Error");
fclose(file);
return 0;
}
记住使文件无法访问 - 例如chmod 000 file.txt
关于c - 如何检查 C 中的文件是否被禁止?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14867163/