Pull to refresh

Comments 11

«habracut» поставьте. Ну. пожалуйста!
image
Извиняюсь. Поставила :)
Код и содержание файлов под спойлер-бы.
И все бы еще одним архивчиком выложить.
Несколько вопросов — почему не FSRM и почему не Send-MailMessage?
К слову, метод будет не точен, если встретятся файлы с длиной имени >254 символов. Это же Powershell. )
Send-MailMessage используется, просто не в данной задаче.

Каталоги с длиной более 254 символов не встречались. Но если таковые появятся проанализирую такую ситуацию и дополню скрипт.
Очень даже сделаете. Если брать решение на чистом PowerShell, то самый простой вариант — проверять длину пути на каждом шаге и, при превышении определённой отметки (например, 200 символов), монтировать PSDrive на этот путь и дальше работать с ним.
Да, это известный костылик, но как-то совсем не $True
Функция не унивирсальная, подстроена под задачу.
Можно сделать гораздо короче и универсальнее при использовании Send-MailMessage (да даже и с вашей функцией можно, при желании) и splatting.
Планирую как раз написать статью на эту тему.

Сохраняем имя каталога и его размер через разделитель "|", в последствии через который будем парсить содержимое файла.
Но зачем? Почему бы не строить красивый PSObject и выгружать его сразу в CSV? С ним потом и работать проще…
Sign up to leave a comment.

Articles