星期天的學習 linux C

2021-06-20 06:23:38 字數 900 閱讀 1536

1,lstat

原型:int lstat( const char *path, struct stat *buf);

引數:1)path:檔案路徑名

2)buf是一下結構體的指標

struct stat;

2,s_isdir

功能:判斷是否是目錄

原型:int s_isdir(stat.st_mode;)

3,s_isreg

判斷是否是檔案

4,stat

同lstat

5,access

功能:檢查檔案存在性

原型:int access(const char *filename, int amode);

amode引數為:

06 檢查讀寫許可權

04 檢查讀許可權

02 檢查寫許可權

01 檢查執行許可權

00 檢查檔案的存在

6,fstat

int fstat(int filedes,struct stat *buf),類似lstat

7,lseek

移動檔案指標

8,ftruncate

功能:改變檔案的大小

原型:int ftruncate(int fd, off_t length);

fd:檔案描述符

length:要改變的大小

返回0:成功;-1:失敗。錯誤原因存在errno中。

錯誤**:

ebadf:引數fd檔案描述符為無效的或該檔案已關閉

einval:引數fd為一socket並非檔案,或是該檔案並非以寫入模式開啟

9,fsync

功能:將檔案快取寫入檔案,起催化作用,一般不使用

10,opendir,readdir,closedir

目錄操作

星期天的收穫

monday february 27,2006 09 54am cst 正常執行了vsftpd,其實沒有做任何配置的修改image。只是加了幾個使用者,從host上能用非上傳東西就ok了。samba在x 下面成功從host主機的workgroup裡面copy了乙個檔案,不過後面就不能看到workgr...

神不在的星期天

匆匆翻了一下複雜性思考,乙個觀點讓我感到非常奇妙 現代科學從尋找定理轉變到尋找模型。例如,牛頓的萬有引力公式作為定理,可以推算天體運動,這是絕對正確,獨立於時空的定理 而霍金的黑洞理論卻是作為模型來描述實驗物理的一些發現,並做出假設,這個只是模型,它並不能說是絕對正確的,但是它的部分假設被可以新的物...

IT人的星期天之廣州篇

it人的星期天之廣州篇 手機聲嘶力竭地發出最後一鈴聲,迷迷糊糊的我才懶洋洋地在床上爬起來。雖然是星期天,但是多年的習慣已經使我忘記這個許多it人熱切盼望的雙休日了。睜開惺忪睡眼,開啟機器,第一件事情就是連上網看看自己站點的流量如何,心裡嘀咕一下 今天是假日,訪問量應該會比較高之類的詞語。對待自己的站...