Java 檔案資料夾增刪移動複製操作

2021-06-28 05:43:27 字數 3176 閱讀 9490

public class fileoperate     

public static void main(string args)

/**

* 新建目錄

* @param folderpath string 如 c:/fqf

* @return boolean

*/

public static void newfolder(string folderpath)

}

catch (exception e)

}

/**

* 新建檔案

* @param filepathandname string 檔案路徑及名稱 如c:/fqf.txt

* @param filecontent string 檔案內容

* @return boolean

*/

public static void newfile(string filepathandname, string filecontent)

filewriter resultfile = new filewriter(myfilepath);

printwriter myfile = new printwriter(resultfile);

string strcontent = filecontent;

myfile.println(strcontent);

resultfile.close();

}

catch (exception e)

}

/**

* 刪除檔案

* @param filepathandname string 檔案路徑及名稱 如c:/fqf.txt

* @param filecontent string

* @return boolean

*/

public static void delfile(string filepathandname)

catch (exception e)

}

/**

* 刪除資料夾

* @param filepathandname string 資料夾路徑及名稱 如c:/fqf

* @param filecontent string

* @return boolean

*/

public static void delfolder(string folderpath)

catch (exception e)

}

/**

* 刪除資料夾裡面的所有檔案

* @param path string 資料夾路徑 如 c:/fqf

*/

public static void delallfile(string path)

if (!file.isdirectory())

string templist = file.list();

file temp = null;

for (int i = 0; i < templist.length; i++)

else

if (temp.isfile())

if (temp.isdirectory())

}

}

/**

* 複製單個檔案

* @param oldpath string 原檔案路徑 如:c:/fqf.txt

* @param newpath string 複製後路徑 如:f:/fqf.txt

* @return boolean

*/

public static void copyfile(string oldpath, string newpath)

instream.close();

}

}

catch (exception e)

}

/**

* 複製整個資料夾內容

* @param oldpath string 原檔案路徑 如:c:/fqf

* @param newpath string 複製後路徑 如:f:/fqf/ff

* @return boolean

*/

public static void copyfolder(string oldpath, string newpath)

else

if(temp.isfile())

output.flush();

output.close();

input.close();

}

if(temp.isdirectory())

}

}

catch (exception e)

}

/**

* 移動檔案到指定目錄

* @param oldpath string 如:c:/fqf.txt

* @param newpath string 如:d:/fqf.txt

*/

public static void movefile(string oldpath, string newpath)

/**

* 移動檔案到指定目錄

* @param oldpath string 如:c:/fqf.txt

* @param newpath string 如:d:/fqf.txt

*/

public static void movefolder(string oldpath, string newpath)

}

linux如何複製資料夾和移動資料夾

linux下檔案的複製 移動與刪除命令為 cp,mv,rm 一 檔案複製命令cp 命令格式 cp adfilprsu 原始檔 source 目標檔案 destination cp option source1 source2 source3 directory 引數說明 a 是指archive的意思...

linux如何複製資料夾和移動資料夾

linux下檔案的複製 移動與刪除命令為 cp,mv,rm 一 檔案複製命令cp 命令格式 cp adfilprsu 原始檔 source 目標檔案 destination cp option source1 source2 source3 directory 引數說明 a 是指archive的意思...

linux如何複製資料夾和移動資料夾

linux下檔案的複製 移動與刪除命令為 cp,mv,rm 一 檔案複製命令cp 命令格式 cp adfilprsu 原始檔 source 目標檔案 destination cp option source1 source2 source3 directory 引數說明 a 是指archive的意思...