Отображение удаленных файлов через службу WCF - PullRequest
0 голосов
/ 18 февраля 2009

Я не хочу изобретать велосипед, я должен отображать удаленные файлы и папки (как это делает студия SQL Management), я должен разработать свой собственный интерфейс и логику, или есть альтернатива? Мне нужен множественный выбор.

Я использую VS2008 .Net Framework 3.5 SP1

Спасибо

EDIT:

Я создал многоканальный музыкальный сервер, работающий в сети, и я должен предоставить возможность выбрать, какие музыкальные файлы или папки следует воспроизводить. Файлы находятся на сервере и недоступны для клиентов. Клиенты подключаются к серверу, на котором возникла служба WCF, которую я построил.

Ответы [ 2 ]

0 голосов
/ 19 февраля 2009

В дополнение к вышесказанному - что вы подразумеваете под "файлами" и как вы ожидаете их отображать? В пользовательском приложении или с помощью проводника Windows?


WCF может быть не самым подходящим способом сделать это, как было сказано выше. В мире уже есть протоколы передачи файлов, и если вы не хотите изобретать велосипед, вам не следует создавать протокол передачи файлов на основе WCF. Вы должны использовать FTP, HTTP или WebDAV.

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

Точно так же, как «колесо» уже делает.

0 голосов
/ 18 февраля 2009

Когда вы говорите удаленно, что именно вы имеете в виду? Вы имеете в виду на другом сервере в вашей интрасети или в Интернете?

Если вам просто нужно просмотреть файлы на другом компьютере в вашей интрасети, будет работать встроенный инструмент выбора файлов в .net. Все, что вам нужно сделать, это передать ему сетевой адрес (например: \ somemachine \ somefilepath).

Если вы имеете в виду более удаленный доступ, то FTP может быть вариантом. Вы можете создать базовые функции FTP в своем приложении C # за очень короткое время. Google "C # FTP", и вы найдете много примеров.

Третий вариант - это простая служба WCF, которая возвращает список имен файлов. Но вы сказали, что вам нужен «множественный выбор», поэтому я предполагаю, что вы хотите сделать больше, чем просто «прочитать» файлы, и в этом случае вам нужно передать их по проводной связи, и в этом случае я рекомендую маршрут FTP.

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