Using access() in C

5.7k views Asked by At

I am trying to use access() to see if a file exists; however, it is not working as expected. The current implementation is like so:

void checkFile(char * file)
{
     if (access(file, F_OK) != -1){
         //Do things
     }else{
         //Return an Error
     }
}

This is just an extract of how I am using it. However, it always hits the else statement and returns an error for a file that exists. I have used absolute paths, relative paths and it is still not working.

Can you see what is going wrong?

0

There are 0 answers