This error is caused by one of 3 conditions
- The given file does not exist
- The given file is not a file (like a directory)
- The program does not have permission to read the file (OS constraint)
I'm guessing the first one is probably the problem. I recommend you use the absolute file path so that execution context doesn't matter. (It is probably looking in the directory that the neo4j start files are or the apoc jar location, or god knows where really when OS behavior is involved.) If you use the absolute path though, it won't matter what the "current directory" from APOC's view is. (Just in case, I will also mention that the file you are reading must actually be on the same computer as Neo4j)
If that isn't it, than either another program has a write lock on the file (close any programs that have the file open to release any locks they may have placed), or read restrictions are placed on the file (Contact your system administrator to fix file permission issues. I highly doubt user read permissions is the problem, but is possible)