#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 則複...