For a full list of all the codes and a better description of what each one means see errno.herrno.h This is an include file that is part of the C standard library and the comments clarify what the error is about. In this case:
#define ENOENT 2 /* No such file or directory */