2015-01-14 5 views
0

Я пытаюсь скопировать группу файлов в дереве, подобном папкам, в одну папку, чтобы внести некоторые изменения, а затем вернуть их обратно в исходное местоположение. например:копировать определенные файлы из дерева папок?

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, сохраняя информацию в каждом пути к файлу. поэтому я могу внести в них изменения, а затем восстановить их обратно?

ответ

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 
} 
Смежные вопросы