檔案的建立與刪除
create系統呼叫的格式
#include
int creat(path,mode)
const char *path;
int mode;
引數與功能說明:
該呼叫建立名為path的檔案。如果path已存在,則建立檔案的程序對文目錄應有執行許可權,並且對該檔案有寫許可權。執行成功時,原先path檔案的內容被清除,其長度被設定為0,原先檔案的 mode,uid,gid被保留,而新指定的mode不起作用。成功時返回檔案描述符。
remove系統呼叫的格式
#include
int remove(path)
const char *path;
unlink系統呼叫的格式
#include
int unlink(path)
const char *path;
引數與功能說明:
檔案的開啟與關閉
open系統呼叫的格式
#include
int open(path,oflag[,mode])
const char *path;
int oflag,mode;
引數與功能說明:
按給定的oflag開啟path所指定的檔案,可選引數mode一般在建立新檔案時使用,其意義與creat呼叫中的mode一樣。oflag可取值為
close系統呼叫的格式
#include
int close(fd)
int fd;
引數與功能說明:
釋放指定的檔案檔案描述符fd,fd意義是用creat.open,dup,fcntl.pipe呼叫得到的乙個檔案描述符。
檔案的讀寫操作
read系統呼叫的格式
#include
int read(fd,buf,nbytes)
int fd;
char *buf;
unsigned nbytes
引數與功能說明:
執行成功返回讀入的位元組數。
write系統呼叫的格式
#include < unistd.h>
int write(fd,buf,nbytes)
int fd;
char *buf;
unsigned nbytes
引數與功能說明:
執行成功返回寫入的位元組數。
檔案的隨機訪問
lseek系統呼叫的格式
#include < unistd.h>
long lseek(fd,offset,inter)
int fd;
int offset;
int inter;
引數與功能說明:
調整檔案的讀寫指標,調整方式有inter給出。inter可選用的值為seek_set,seek_cut,seek_end
檔案控制
fcntl系統呼叫的格式
#include < fcntl.h>
int fcntl (fd,offset,inter)
int fd;
int cmd;
int arg;
引數與功能說明:
對開啟的檔案進行控制。arg根據不同的cmd取不同的值。可取為f_dupfd,f_getfd,f_getfl,f_setfl;;f_getlk,f_setlk,f_setlkw。
flock結構如下:
struct flock
WebSphere概要檔案的建立與刪除
was bin manageprofiles.sh create profilename server1 profilepath was profiles server1 templatepath was profiletemplates default nodename server1 celln...
linux檔案 目錄的建立與刪除
1 linux系統的核心是一切接檔案,檔案的建立與目錄的建立在linux中是最基本的。建立檔案的命令是touch這個命令,後面跟檔名稱即可。乙個檔案在從一開始被建立就會生成乙個時間也就是atime,這個時間代表檔案內容被訪問的時間,當每次開啟一次檔案這個時間就會改變一次。在建立檔案是又時需要一次建立...
建立檔案與刪除檔案的小例子
在單目錄下建立和刪除大量1位元組的檔案所需的時間進行度量,檔名以xnnnnnn的格式來建立。數量在1000 20000之間。建立時隨機,刪除時按照檔名公升序。暫時還沒有想出來該如何儲存隨機數組中的內容,執行兩次函式後,隨機數組的內容就變了。只能簡單的用difftime 來簡略的度量時間.1 incl...