我正在尝试将树中的一组文件(如文件夹)复制到一个文件夹中进行一些更改,然后将它们重新设置回原始位置。例如:
Parent Directory\addons\account\i18n\ar.po
Parent Directory\addons\account_asset\i18n\ar.po
Parent Directory\addons\account_budget\i18n\ar.po
Parent Directory\addons\account_followup\i18\ar.po
Parent Directory\addons\account_accountant\i18n\ar.po
Parent Directory\addons\account_analytic_analysis\i18n\ar.po
所以我想收集ar.po文件,同时保留每个文件路径的信息。所以我可以对它们进行更改然后恢复它们吗?
答案 0 :(得分:1)
如果以编程方式执行文件修改,则可以使用此方法:
$parent = "some parent folder name"
$workdir = "some work folder name"
$filter = "ar.po"
Get-ChildItem -path $parent -Filter $filter -Recurse |% {
Copy-Item $_.fullname $workdir
<Do some work on the file>
Copy-Item "$workdir\$filter" $_.fullname -Force
}