Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Deadooshka


Сообщения: 2566
Благодарности: 698

Профиль | Отправить PM | Цитировать


$getFiles содержит массив объектов FileInfo, которые наследует от FileSystemInfo с этим свойством Fullname, которое отдаёт полный путь к файлу в виде строки. Строка тоже объект с кучей методов. Remove отдаёт строку без префикса в виде папки источника, чтобы слева к нему приклеить папку назначения. TrimEnd удаляет возможный конечный слеш папки источника, при наличии которого обрежется слеш в начале (обрезаем по длине пути папки источника).
$new_path.Remove($new_path.LastIndexOf('\')) это [IO.Path]::GetDirectoryName($new_path). Обрезаем всё от последнего слеша до конца. Получаем путь новой папки, чтобы проверить её наличие и создать в случае чего.

Последний раз редактировалось Sham, 17-02-2022 в 03:44.

Это сообщение посчитали полезным следующие участники:

Отправлено: 03:33, 17-02-2022 | #11