access
int access(const char *pathname, int mode);
确定文件或文件夹的访问权限
//unistd.h
#define R_OK 4 /* Test for read permission. */
#define W_OK 2 /* Test for write permission. */
#define X_OK 1 /* Test for execute permission. */
#define F_OK 0 /* Test for existence. */
truncate
int truncate(const char *path, off_t length);
int ftruncate(int fd, off_t length);
truncate()会将参数path指定的文件大小改为参数length指定的大小。 如果原来的文件大小比参数length大,则超过的部分会被删除