Group PJ_FILE_ACCESS

group PJ_FILE_ACCESS

Functions

pj_bool_t pj_file_exists(const char *filename)

Returns non-zero if the specified file exists.

Parameters

filename – The file name.

Returns

Non-zero if the file exists.

pj_off_t pj_file_size(const char *filename)

Returns the size of the file.

Parameters

filename – The file name.

Returns

The file size in bytes or -1 on error.

pj_status_t pj_file_delete(const char *filename)

Delete a file.

Parameters

filename – The filename.

Returns

PJ_SUCCESS on success or the appropriate error code.

pj_status_t pj_file_move(const char *oldname, const char *newname)

Move a oldname to newname. If newname already exists, it will be overwritten.

Parameters
  • oldname – The file to rename.

  • newname – New filename to assign.

Returns

PJ_SUCCESS on success or the appropriate error code.

pj_status_t pj_file_getstat(const char *filename, pj_file_stat *stat)

Return information about the specified file. The time information in the stat structure will be in local time.

Parameters
  • filename – The filename.

  • stat – Pointer to variable to receive file information.

Returns

PJ_SUCCESS on success or the appropriate error code.

struct pj_file_stat
#include <file_access.h>

This structure describes file information, to be obtained by calling pj_file_getstat(). The time information in this structure is in local time.