VB.NET Скопируйте содержимое локального каталога в другой каталог

#.net #vb.net #file #syntax #copy

#.net #vb.net #файл #синтаксис #Копировать

Вопрос:

У меня есть простая задача, которую я пытаюсь выполнить. У меня есть механика, и мне нужно уточнить детали, но я натыкаюсь на один маленький момент. 🙂

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

 Protected Sub btnCopy_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnCopy.Click
        My.Computer.FileSystem.CopyDirectory("C:Temp", "\MAVERICKVOL1Users" amp; ddlName.SelectedValue amp; "DESKTOPRECORDINGS", True)
End Sub
 

Этот скрипт действительно работает (и я знаю, что мне нужно создать обработку исключений), но он копирует только то, что находится в каталоге сервера C:Temp , а не в локальном исходном каталоге.

Я использую VB.NET/ASP.NET чтобы достичь этого.

Как я могу направить свою функцию на использование каталога локального пользователя, а не удаленного сервера?

Комментарии:

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

Ответ №1:

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

Если бы это было возможно, злонамеренные люди могли бы настроить веб-сайты для кражи файлов с вашего компьютера простым нажатием кнопки.

Есть несколько возможных решений:

1) Разверните приложение на компьютере пользователя, которое выполняет эту задачу (вы могли бы использовать .Net щелкните приложения один раз, чтобы уменьшить накладные расходы на распространение и обновление).

2) Создайте механизм загрузки файлов в веб-приложении, используя либо прямой HTML, либо такой компонент, как приложение silverlight, где пользователи могут выбирать файлы для перемещения.

Комментарии:

1. Хорошая мысль, @competent_tech . Я не думал о негативном влиянии такой функции. Я также ценю предложения.

2. Просто обновление — я создал приложение ClickOnce VB и смог успешно развернуть это решение. Спасибо за помощь, @Competent_Tech!