linux檔案管理

2021-06-15 06:20:21 字數 1076 閱讀 4654

//判斷是否為目錄

bool is_dir(const char *path)

return false;

}//判斷是否為常規檔案

bool is_file(const char *path)

//判斷是否是特殊目錄

bool is_special_dir(const char *path)

//生成完整的檔案路徑

void get_file_path(const char *path, const char *file_name,  char *file_path)

void delete_file(const char *path)

if(is_dir(path))}}

//拷貝源資料夾中的檔案到目標資料夾

int cpfile(char const* from,char const* to)//此處的路徑具體到檔名

file* fd_to=fopen(to,"w");

if(fd_to==null)

char buffer[100000];

int read_size=100000;

int write_size=100000;

while(read_size==100000)

}fclose(fd_from);

fclose(fd_to);

return 0;

}int goindir(const char *dir,string* ret_sons)//進入資料夾內部

int files_cnt=0;

while((entry = readdir(dp)) != null)

}closedir(dp);

return files_cnt;

}int find_in_otherdir(const char * from_father,const char* to_path)//判斷檔案是否在其他路徑中存在

while((entry = readdir(dp)) != null)}}

closedir(dp);

return 1;

}

Linux檔案管理

對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...

Linux檔案管理

對於計算機來說,所謂的資料就是0和1的序列。這樣的乙個序列可以儲存在記憶體中,但記憶體中的資料會隨著關機而消失。為了將資料長久儲存,我們把資料儲存在光碟或者硬碟中。根據我們的需要,我們通常會將資料分開儲存到檔案這樣乙個個的小單位中 所謂的小,是相對於所有的資料而言 但如果資料只能組織為檔案的話,而不...

Linux檔案管理

檔案管理 file 檢視檔案內容型別 touch 建立檔案 主要用來改變時間戳 stat 顯示檔案的資訊 包含時間戳 stat filename 建立檔案也可以使用檔案編輯器 nano rm i,詢問 f,強制刪除 r,遞迴刪除檔案,可以刪除乙個目錄 eg rm rf 刪除根目錄及所有檔案 cp c...