主要涉及的函式原型及引數解釋:
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...