У меня есть оператор file.copy
, в котором часть «пути» должна быть тем, что находится в текстовом поле, а не жестко закодирована
File.Copy("\\NetworkComputer1\mall\Productionx64\productdesigner.cfg", "c:\mall\NetworkComputer1_productdesingner.cfg", True)
В приведенном выше примере мне нужно, чтобы NetworkComputer1
было значением определенного текстового поля в форме.
Кто-нибудь может мне с этим помочь?
Visual Studio 2015, форма Windows
Если вы посмотрите на свойства текстового поля в дизайнере, вы должны увидеть идентификатор (что-то вроде текстовое поле1), затем вы можете получить доступ к этой строке в коде с помощью текстовое поле1.текст.
Посмотрите на использование Путь.Комбинировать вместе с использованием свойства TextBox.Text
...
Я пробовал это раньше и получаю сообщение об ошибке «сетевой путь не найден»?
I have tried that earlier and getting error
, в чем ошибка и tried that
, что именно пробовали? Пожалуйста, обновите свой пост, чтобы включить в него то, что вы пробовали, и весь соответствующий код, который не работает, чтобы мы могли лучше помочь вам.
Спасибо...…. Я начну изучать, как использовать "Path.Combine".
2 пути (источник и пункт назначения) — это просто строки. Лично мне нравится использовать переменные вместо того, чтобы указывать полный путь в файле .copy, потому что мне его легко читать.
Dim FileOrigin as String
Dim FileDestination as String
'adjust the next line based on how the computer name is displayed on the textbox and
'also the name of the textbox itself replacing Textbox1 for the ID of the Textbox.
FileOrigin = "\\" & Textbox1.Text & "\mall\Productionx64\productdesigner.cfg"
FileDestination = "c:\mall\NetworkComputer1_productdesingner.cfg"
File.Copy(FileOrigin, FileDestination, True)
Работает как шарм...…..СПАСИБО!
Вы используете Winforms/WPF/Web?