Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/c/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c-fopen即使在文件存在时也返回NULL_C_Linux_Unix_Fopen - Fatal编程技术网

c-fopen即使在文件存在时也返回NULL

c-fopen即使在文件存在时也返回NULL,c,linux,unix,fopen,C,Linux,Unix,Fopen,我正在尝试在完整的UNIX路径上打开(),即 fopen("/dir1/file1.raw", "rb"); 文件在那里,并且是rw-。但是,fopen返回NULL。errno说没有这样的文件或目录。有什么想法吗?怎么说?有很多原因导致fopen返回NULL…errno表示没有文件或目录。刚刚更新了问题。你的根目录下有一个名为“dir1”的目录吗?您有权限打开它吗?如果您是root用户,是否装载了NFS目录?如果是这样,您将获得用户“nobody”的权限,并且您无法读取该文件,除非公众能够读取

我正在尝试在完整的UNIX路径上打开(),即

fopen("/dir1/file1.raw", "rb");

文件在那里,并且是rw-。但是,fopen返回NULL。errno说没有这样的文件或目录。有什么想法吗?

怎么说?有很多原因导致
fopen
返回
NULL
…errno表示没有文件或目录。刚刚更新了问题。你的根目录下有一个名为“dir1”的目录吗?您有权限打开它吗?如果您是root用户,是否装载了NFS目录?如果是这样,您将获得用户“nobody”的权限,并且您无法读取该文件,除非公众能够读取。md5sum/dir1/file1.raw的输出是什么?(具体值并不重要;重要的是您是否收到错误消息。)