《Linux函數調用手冊》之___truncate改變文件大小
定義:
int truncate(const char * path,off_t length);
表頭文件:
#include<unistd.h>
說明:
truncate()會將參數path 指定的文件大小改為參數length 指定的大小。如果原來的文件大小比參數length大, 則超過的部分會被刪去。
返回值:
執行成功則返回0, 失敗返回-1, 錯誤原因存于errno。
相關函數:
open, ftruncate
錯誤代碼:
EACCESS 參數path所指定的文件無法存取。 EROFS 欲寫入的文件存在于只讀文件系統內 EFAULT 參數path指針超出可存取內存空間 EINVAL 參數path包含不合法字符 ENAMETOOLONG 參數path太長 ENOTDIR 參數path路徑并非一目錄 EISDIR 參數path 指向一目錄 ETXTBUSY 參數path所指的文件為共享程序, 而且正被執行中 ELOOP 參數path’有過多符號連接問題 EIO I/O 存取錯誤。
返回頂部 | 《Linux函數調用大全》 | 《Linux命令大全》 | Linux專欄 广西11选五走势图彩经网