實現目錄拷貝 複製目錄 複製檔案

2021-06-06 16:24:34 字數 1173 閱讀 7158

#include #include #include #include #include #include #include #ifndef debug   

#define pdebug(fmt, args...)/

do{}while(0)

#else

#define pdebug(fmt, args...)/

printf("[%s:%d]"fmt, __func__, __line__, ##args)

#endif

#ifndef error

#define perror(err)/

do{}while(0)

#else

#define perror(err)/

printf("[%s:%d]/n", __func__, __line__);/

perror(err)

#endif

#define buffer_size 1024

/* * 判斷是否是目錄

* @ 是目錄返回1,是普通檔案返回0,出錯返回-1

* */

int isdir(const char *path)

return s_isdir(buf.st_mode);

} /*

* 建立目錄

* @ 可以建立多級目錄,失敗返回-1

* */

int createdir(const char *path)

for (i=0; id_name);

printf("%s/n", frompath);

strcat(topath, ptr->d_name);

if ((ret=isdir(frompath))==1)

else

} else if (ret!=-1)

} closedir(dir);

return 0;

} int main(int argc, char *argv)

else if (ret!=-1)

dircopy(argv[1], argv[2]);

return 0;

}

檔案目錄複製

private void copydir string srcpath string aimpath 判斷目標目錄是否存在如果不存在則新建 if system.io directory exists aimpath 得到源目錄的檔案列表,該裡面是包含檔案以及目錄路徑的乙個陣列 如果你指向copy目標...

目錄間複製檔案的執行緒實現

普通方案 private void button1 click object sender,eventargs e this.label1.text 複製完成,共手複製檔案 files.length.tostring 個 你的邏輯類 public class fileoperator 下面是多執行緒...

cp 複製檔案或目錄

root linux cp adf ilprsu 檔 source 目的檔 destination root linux cp options source1 source2 source3 directory 引數 a 相當於 pdr 的意思 d 若 檔案為鏈結檔案的屬性 link file 則複...