«Главный» список файлов при загрузке с различных путей (C #) - PullRequest
0 голосов
/ 11 ноября 2010

Я создаю программу, которая может по существу загружать файлы в несколько мест и отправлять их в разные места, основываясь на путях, которые вводят пользователи.Это могут быть либо сетевые / локальные, либо HTTP-пути, либо FTP-пути.

Вместо загрузки из одного из исходных расположений, затем отправки в каждую цель и повторения, я хотел бы иметь возможность загрузитьфайлы из всех местоположений, которые они вводят, и объединяют их в один список файлов, который должен сделать программу немного быстрее.

Было бы легко сделать это в C # .NET?Что меня беспокоит, так это то, что из моего опыта файловые «переменные», в которых хранится каждый файл при загрузке, отличаются для разных типов путей - т.е. FtpWebRequest хранит загруженные файлы не так, как простая проверка сетевого пути.

Спасибо

1 Ответ

0 голосов
/ 12 ноября 2010

Да, это просто.

Я действительно должен оставить ответ на этом tbh;)

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

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

Тот же подход будет работать и для отправки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...