public
static
void
main
(string[
] args)
}}
public
final
static string linux =
"/";
// linux
// public final static string linux = "\\"; // windows
/** * 讀取源檔案目錄-讀取全部檔案 存放在list裡面
** @param souceaddress 目錄路徑
* @param filelist
* @return
*/public
static
void
getallfiles
(string souceaddress, list
filelist)
,filelist:{}"
, souceaddress, filelist)
;return;}
try// 2 如果是檔案 - 將它放進集合中if(
!file.
isdirectory()
)else
for(string souceaddressstr : list)
else
}catch
(exception e)
,souceaddress:{}"
, souceaddressstr, souceaddress);}
}}}catch
(exception e)
", souceaddress);}
return
;}
/**
* 將檔案拷貝到目錄下 名稱需要拼接 上一層目錄名-檔名
** @param file 目標檔案
* @param objectaddress 移動到的目的地路徑
*/public
static
void
cpfiletoobj
(file file, string objectaddress)
", file.
getname()
);log.
info
("檔案路徑getabsolutepath:{}"
, file.
getabsolutepath()
);return;}
// 開始複製
log.
info
("檔名開始:{}"
, file.
getname()
);log.
info
("檔案路徑getabsolutepath:{}"
, file.
getabsolutepath()
);try"
, objectaddressstr)
; fileoutputstream fileoutputstream =
newfileoutputstream
(new
file
(objectaddressstr));
// 建立輸出流物件
try}
catch
(filenotfoundexception e)
log.
info
("複製的檔名結束:{}"
, objectaddressstr)
; fileinputstream.
close()
;//釋放資源
fileoutputstream.
close()
;//釋放資源
log.
info
("複製的檔名釋放資源結束:{}"
, objectaddressstr);}
catch
(filenotfoundexception e)
catch
(ioexception e)
log.
info
("檔名結束:{}"
, file.
getname()
);}
shell 遞迴函式 迴圈拷貝檔案到指定目錄
功能 如題 bin sh recursive cd tmp mkdir update tar zxvf update.tgz c update chmod r 755 tmp update rootdir tmp update filelist ls tmp update for file in f...
linux拷貝某個檔案到所有目錄下
linux下操作時,突然有這個需求 拷貝乙個檔案到某個目錄下的所有1級目錄中。咋看起來,好像要寫個指令碼,搞個迴圈。準備動手,突然想到了find命令的 exec引數 之前常用這個命令去查詢檔案批量刪除 有了思路,一句命令就可以完成 find maxdepth 1 mindepth 1 type d ...
Python備份檔案到指定目錄下
python備份檔案到指定目錄下 usr bin python filename backup ver1.py import os import time source r c python 目標目錄 target dir d python 指定目錄 target target dir time.s...