指定檔案目錄下 遞迴只拷貝檔案到指定目錄

2021-10-05 06:39:13 字數 2186 閱讀 4674

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...