#vb.net #winforms #ftp
#vb.net #приложения WinForms #ftp
Вопрос:
Я пытался выработать наилучший метод синхронизации обновления файлов с помощью vb.net . Я хочу автоматически обновить некоторые файлы в нескольких папках с FTP-сайта на локальный диск. В идеале это была бы та же структура папок, но в указанной локальной папке. Я просмотрел методы FTP в .net и могу успешно передавать отдельные файлы, но задался вопросом, существует ли элегантный метод сбора всей папки с FTP и ее содержимого для локального воссоздания. Я установил чтение XML через linq с ftp, чтобы установить одиночное обновление и решить, обновлен ли локальный компьютер или нет, это просто передача папок, на которых я застрял, поскольку это отличается от использования метода ввода-вывода.
Могут ли какие-либо гуру подтвердить, что это лучший способ подойти к решению этой задачи?
приветствия CS
Ответ №1:
Ваш подход мне кажется прекрасным. Вам придется переносить файлы / папки по отдельности, если вы используете библиотеку базового класса.
Там могут быть доступны сторонние библиотеки, которые сделают это одним выстрелом.
Комментарии:
1. Привет, NimsDotnet, спасибо за ваш ответ. Так что в FTP.net , рассматривается ли папка как объект для загрузки?, т.е. вы получаете список каталогов и можете загружать каждую часть, независимо от того, является ли это папкой или нет. Или вам нужно определить, что такое папка и файл, и использовать команду create directory, чтобы создать такую же структуру на локальном диске? Спасибо! КС
2. Я полагаю, что у Chilkat есть Библиотека, в которой есть одноразовый метод, но я бы предпочел разобраться в этом сам.
3. Вам придется обрабатывать их как два разных случая, загружать файлы с сервера и создавать папки с помощью команды create directory.
4. Немного погуглил и нашел эту ссылку: copyandwaste.com/2007/12/25 / … надеюсь, это полезно для вас.
5. Привет, NimsDotNet, подумал, что это может быть так. Хорошая находка, я гуглил это последние несколько вечеров, но этого не нашел. Спасибо за вашу помощь до сих пор. CS