Alexander_88
11-05-2015, 19:16
здравствуйте, подскажите, пожалуйста, каким образом можно проверить соответствие ссылок на файлы в тхт файле со списком файлов в папке?
Проверять необходимо по имени файла, обязательно вместе с расширением
В папке будут лежать разные файлы, проверять необходимо не все файлы, а только те, имена которых начинаются с пяти цифр (00001, 00453, 00067 и т.д)
В тхт файле будет список ссылок такого типа:
<a href="http://google.com/file/064cf3f45692b/00001start_DCN-047.wmv" target="_blank">00001start_DCN-047.wmv - 1.0 GB</a>
<a href="http://google.com/file/6959d25c2772b/00002start_CMV-049.mp4" target="_blank">00002start_CMV-049.mp4 - 1.2 GB</a>
<a href="http://google.com/file/c5596a5a160d5/00003start_MUSO-0059.avi" target="_blank">00003start_MUSO-0059.avi - 1.2 GB</a>
<a href="http://google.com/file/50b2abc43d59c/00004start_ADV-R0055.avi" target="_blank">00004start_ADV-R0055.avi - 1.2 GB</a>
имена файлов я выделил жирным
по окончании работы скрипта, должно вывестись список имен файлов, которые были в ссылках, но которые не нашлись в папке, а также наоборот список имен, которые были в папке, но не нашлись в ссылках.
А если все соответствует, то просто какое - нибудь сообщение.. "все соответствует" например, ну либо вообще ничего пусть не выводится.
пример:
Список ссылок привел выше.
Список файлов в папке:
00001start_DCN-047.wmv
00002start_CMV-049.mp4
00003start_MUSO-0059.avi
00005start_USO-059.avi
00075start_MO-005.avi
В результате выполнения скрипта, выводится:
Отсутствие в ссылках:
00005start_USO-059.avi
00075start_MO-005.avi
Отсутствие в папке:
00004start_ADV-R0055.avi
Проверять необходимо по имени файла, обязательно вместе с расширением
В папке будут лежать разные файлы, проверять необходимо не все файлы, а только те, имена которых начинаются с пяти цифр (00001, 00453, 00067 и т.д)
В тхт файле будет список ссылок такого типа:
<a href="http://google.com/file/064cf3f45692b/00001start_DCN-047.wmv" target="_blank">00001start_DCN-047.wmv - 1.0 GB</a>
<a href="http://google.com/file/6959d25c2772b/00002start_CMV-049.mp4" target="_blank">00002start_CMV-049.mp4 - 1.2 GB</a>
<a href="http://google.com/file/c5596a5a160d5/00003start_MUSO-0059.avi" target="_blank">00003start_MUSO-0059.avi - 1.2 GB</a>
<a href="http://google.com/file/50b2abc43d59c/00004start_ADV-R0055.avi" target="_blank">00004start_ADV-R0055.avi - 1.2 GB</a>
имена файлов я выделил жирным
по окончании работы скрипта, должно вывестись список имен файлов, которые были в ссылках, но которые не нашлись в папке, а также наоборот список имен, которые были в папке, но не нашлись в ссылках.
А если все соответствует, то просто какое - нибудь сообщение.. "все соответствует" например, ну либо вообще ничего пусть не выводится.
пример:
Список ссылок привел выше.
Список файлов в папке:
00001start_DCN-047.wmv
00002start_CMV-049.mp4
00003start_MUSO-0059.avi
00005start_USO-059.avi
00075start_MO-005.avi
В результате выполнения скрипта, выводится:
Отсутствие в ссылках:
00005start_USO-059.avi
00075start_MO-005.avi
Отсутствие в папке:
00004start_ADV-R0055.avi