//判斷是否為目錄
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...