2013-02-20 3 views
0

Я пытаюсь выяснить, как скопировать последний файл в каталог сервера в локальный каталог в C#.Копирование последнего файла на сервере в локальный каталог

Мне нужно сделать это более чем в 100 каталогах. Все они будут копироваться и переименовываться в один и тот же локальный каталог.

Каталоги всех названных: например. \ ServerPath \ 01, \ ServerPath \ 02, \ ServerPath \ 03 и т. Д.

Прямо сейчас у меня есть пакетный скрипт, который будет делать это, но он берет навсегда, поскольку он проходит через каждый файл в каждом каталоге.

ответ

0

Мое непосредственное размышление: «Возможно ли это с помощью Robocopy?» Я сделал быстрый поиск в Google для «Последнего файла Robocopy» и придумал blog post об обработке этого сценария powershell.

Это должно по крайней мере предоставить вам последние файлы без необходимости проходить «каждый файл в каждом каталоге».

+0

Удивительный, спасибо большое. Это намного, намного быстрее. Единственная проблема заключается в том, что в этом основном каталоге есть другие подкаталоги, из которых я не хочу извлекать. Но этот сценарий - отличное начало. – user2089341

+0

Нет проблем. Я только начал использовать Robocopy в прошлом году или около того, но я думаю, что это отличный инструмент. Сценарий powershell был чем-то другим, на что я наткнулся, но я рад, что это полезно. –

Смежные вопросы