Сохраните текстовый файл в общей сетевой папке удаленного доступа, например, https: // - PullRequest
1 голос
/ 20 июля 2009

Мой клиент предоставляет общую сетевую папку в формате https://xxxx с именем пользователя и pwd. Мне нужно написать консольное приложение, чтобы поместить туда текстовый файл. Есть ли какой-либо класс или библиотека .Net? Я предпочитаю lib с открытым исходным кодом, если доступно.

Кстати, я вижу общую папку из Проводника Windows: Мой компьютер-> Мои сетевые окружения

Ответы [ 3 ]

0 голосов
/ 21 июля 2009

похоже, это может быть сервер webdav. Вы можете взглянуть на этот вопрос здесь, если он поможет: Библиотека с открытым исходным кодом в c # для связи с сервером WebDAV

0 голосов
/ 23 июля 2009

Вам нужен инструмент командной строки, чтобы поместить файл в какой-нибудь URL, верно? Как насчет

>curl --data-binary /usr/xzy/testfile -u user:passwd https://xxx

По сути curl - это инструмент, который позволяет буквально воспроизводить любой HTTP-запрос, который вам, возможно, потребуется отправить. Тем не менее, это инструмент для Unix / Linux, и вам может потребоваться cygwin для его запуска на компьютере с Windows.

В среде linux ваша задача может быть сведена к написанию пользовательского интерфейса, который запускает curl как внешнюю команду.

Если ничто иное, curl может быть отличным инструментом отладки / тестирования для вашей разработки.

0 голосов
/ 20 июля 2009

Возможно, вы захотите взглянуть на

HTTP put - это первое, что пришло в голову. Пример можно увидеть здесь ::

http://www.java2s.com/Code/CSharp/Network/HTTPputwithusernameandpassword.htm

...