![]() |
проверка имен файлов в ссылках с реальными файлами
здравствуйте, подскажите, пожалуйста, каким образом можно проверить соответствие ссылок на файлы в тхт файле со списком файлов в папке?
Проверять необходимо по имени файла, обязательно вместе с расширением В папке будут лежать разные файлы, проверять необходимо не все файлы, а только те, имена которых начинаются с пяти цифр (00001, 00453, 00067 и т.д) В тхт файле будет список ссылок такого типа: Код:
<a href="http://google.com/file/064cf3f45692b/00001start_DCN-047.wmv" target="_blank">00001start_DCN-047.wmv - 1.0 GB</a> по окончании работы скрипта, должно вывестись список имен файлов, которые были в ссылках, но которые не нашлись в папке, а также наоборот список имен, которые были в папке, но не нашлись в ссылках. А если все соответствует, то просто какое - нибудь сообщение.. "все соответствует" например, ну либо вообще ничего пусть не выводится. пример: Список ссылок привел выше. Список файлов в папке: Код:
00001start_DCN-047.wmv Код:
Отсутствие в ссылках: |
Код:
$list = get-content 1.txt | foreach { ($_ -split '>|\s-')[1] } |
спасибо, а можно сделать как я писал, чтобы в папке проверялись не все файлы, а только те, которые начинаются с пяти цифр (00001.... 00234..... 00425..... и т.д.), это именно в папке, в ссылках не надо такого
И можно еще после вывода на экран сделать так, чтобы, то, что отсутствует в ссылках записалось в тхт файл (т.е, только имена файлов с расширениями) :) |
Цитата:
|
Цитата:
|
Код:
$files = ((get-childitem "C:\Users\expert\Downloads\test").name) -match "^\d{5}" |
спасибо, заменил строку, получилось :)
|
Время: 07:58. |
Время: 07:58.
© OSzone.net 2001-