今天遇到乙個需求,需要把有1000行的檔案重新命名為*.done並移動到新的目錄當中, 本來很簡單的需求,實際也真的很簡單, 浪費很多時間太不應該, **如下.
private void archiveauditlogfile(string oldfileabsolutepath) else
}else
file file = new file(oldfileabsolutepath);
file newfile = new file(archivefolderpath+ file.separator+file.getname()+".done");
file.renameto(newfile);
system.out.println("new file name :"+ newfile.getname()+"\t file path:"+newfile.getparent());
}catch(exception se)
}
簡單而言就是先根據舊檔案的絕對路徑建立file, 再指定新檔案的絕對路徑(包含新的目錄和檔名即可), 然後remaneto就搞定了!
mv 重新命名或移動檔案
root oracle linux.x64 11gr2 mv help 用法 mv 選項 t 原始檔 目標檔案 或 mv 選項 原始檔.目錄 或 mv 選項 t 目錄 原始檔.將原始檔重新命名為目標檔案,或將原始檔移動至指定目錄。長選項必須使用的引數對於短選項時也是必需使用的。backup cont...
8 移動和重新命名檔案
mv 命令可以執行檔案移動和檔案命名任務,這依賴於你怎樣使用它。任何一種 情況下,完成操作之後,原來的檔名不再存在。mv 使用方法與 cp 很相像 mv item1 item2 把檔案或目錄 item1 移動或重新命名為 item2 或者 mv item.directory 把乙個或多個條目從乙個目...
移動與重新命名檔案(mv 命令)
使用 mv 命令將檔案和目錄從乙個目錄移動到另乙個目錄,或重新命名檔案或目錄。如果將乙個檔案或目錄移動到新的目錄而不指定新的名字,那麼其保留原來的名字。注意 如果不指定 i標誌,mv 命令可能會覆蓋許多現有的檔案。i標誌會在覆蓋檔案之前提示確認。而 f標誌則不會提示確認。如果同時指定了 f和 i標誌...