Тотальная неудачница и убийца жёстких дисков.
#post-id: 5307-18-05
#original-date: 5.02.2015 Thu
#original-time: 6:05 PM
#original-day:  5307
#original-host: WinXP Prof SP3 (Build 2600)

Теперь с рекурсивным обходом каталогов!

http://pastebin.com/E0dRrKbG

Комментарии
06.02.2015 в 22:52

We rise up for the things we believe in over and over again
с рекурсивным обходом каталогов!
$rootFolder="c:\windows\"
Get-ChildItem $rootFolder -recurse же! ^^
06.02.2015 в 22:52

We rise up for the things we believe in over and over again
с рекурсивным обходом каталогов!
$rootFolder="c:\windows\"
Get-ChildItem $rootFolder -recurse же! ^^
06.02.2015 в 22:52

We rise up for the things we believe in over and over again
с рекурсивным обходом каталогов!
$rootFolder="c:\windows\"
Get-ChildItem $rootFolder -recurse же! ^^
06.02.2015 в 22:55

We rise up for the things we believe in over and over again
И кстати, не совсем догнал, зачем тебе вставлять AppGUID в имя результирующего файла? Да и вообще смысл в AppGUID в этом случае?
07.02.2015 в 13:42

Тотальная неудачница и убийца жёстких дисков.
AppGUID в моих программах - это такая константа для, например, проверки, не запущена ли уже программа. Плюс тот же GUID используется инсталлером.

В данном скрипте конвертация файла идёт в новый, а не с заменой исходного. В случае чего исходный потом можно будет найти в корзине. А чтобы гарантировать, что в каталоге нет какого-нибудь другого с именем вроде file-1.jpg, я дописываю GUID, как наименее вероятный вариант.
07.02.2015 в 13:53

We rise up for the things we believe in over and over again
Я просто в таком случае ставлю аффикс -converted. И по нему уже нахожу то, что отконвертировалось. :)
07.02.2015 в 15:28

Тотальная неудачница и убийца жёстких дисков.
Так как конвертация идёт в автоматическом режиме, искать ничего не надо. Опять же, задача была в том, чтобы максимально обезопаситься от конфликтов имён файлов.
07.02.2015 в 15:32

We rise up for the things we believe in over and over again
в автоматическом режиме
В этом случае - да, согласен. Если много программ швыряют результат в одну папку, конфликты будут.