Linux下對檔案的操作的相關函式簡介及用法

2021-08-22 03:24:53 字數 1067 閱讀 4550

主要涉及的函式原型及引數解釋:

open函式:用於開啟乙個普通檔案

函式原型  int open(const char *path,int flag,/*int mode*/);

引數解釋:

const char *path:  即相應路徑下的檔名(非當前路徑需新增路徑)

int flag:即檔案開啟方式 主要有以下幾種(包含在#include標頭檔案下,系統定義的巨集)

o_rdonly:唯讀

o_wronly:  只寫

o_rdwr :     讀寫

o_trunc: 清空

o_creat:  建立檔案

int mode:即指定新建立的檔案的訪問許可權  通常與開啟方式o_creat連用  建立許可權方式見文章如何修改檔案許可權   另外此引數一般不用  故使用open函式時 一般不用加入此引數。

read函式:讀取普通檔案內容

函式原型:int read(int fd,void *buf,int size) ;

引數解釋:

int fd:即檔案標示符

int size:指定要讀取的位元組個數

返回值:返回值為整型,標示實際讀取的位元組個數

close函式:關閉檔案

函式原型:int close(int fd)

引數解釋:同上

返回值:為乙個整型 用於提示檔案是否關閉成功

write函式:用於檔案的寫入操作

函式原型:int write(int fd,void *buf,int size);

引數解釋:

int size:指定要寫入資料的位元組長度

返回值:為乙個整型,表示寫入資料的實際位元組數

lseek函式:主要用於游標的移動(注意在讀寫檔案操作後游標的當前位置)

函式原型:int lseek(int fd,int size,int flag)

引數解釋:

int size:游標移動的位元組數

int flag:便捷移動引數(系統定義的巨集)  主要有     seek_set 游標移到頭

seek_cur當前位置

seek_end游標移到尾

Linux下對檔案許可權的相關操作

1.改變使用者對檔案的讀寫執行許可權 chmod 三種基本許可權 r讀 數值表示為4w寫 數值表示為2 x可執行 數值表示為1 例 若檔案test.txt的許可權為 rw rw r 則表示如下資訊 rw rw r 一共十個字元,分成四段。第乙個字元 表示普通檔案 這個位置還可能會出現 l 鏈結 d ...

Linux下的檔案相關操作

檔案包含三種基本許可權rwx,可用chmod來改變檔案的許可權 檔案屬性包括檔案型別,檔案的所有者可用chown修改,檔案所屬群組可用chgrp修改,和其他人,大小,時間,檔名等屬性。檔案的預設許可權 umask 比如輸入umask umask輸出為0002 則對於檔案其預設許可權就是666 002...

python中對檔案的相關操作

開啟檔案三步驟 開啟 操作 關閉 f open 開啟檔案 f.close 關閉檔案 對檔案的操作 在 tmp passwd檔案中寫入hello 開啟檔案 f open tmp passwd w 開啟 tmp passwd檔案,以w的方式開啟檔案 讀操作 content f.read print co...