首先:对不太清楚的标题抱歉。我不知道更好的方式来描述我的问题。
我正在构建一个必须将用户指定的数据保存到plc上的SD卡的应用程序。 我已经找到了如何连接到该plc但仍在处理保存部分。 对于我刚刚使用的测试:
ds.WriteXml("C:\" & DateTimePicker1.Text & ".xml")
我认为可以将其更改为\ 192.168.2.16 \ SDcard \ filename,但这不是很灵活。 我想拥有的是从组合框中获取值并将其用作ip地址的能力。 做这个的最好方式是什么?因为我认为制作保存垫不是一件简单的事情 (\“& comboIP.selectedvalue&”\ Sdcard \“& DateTimePicker1.Text&”。xml“)不幸的是,SD卡还在上面,所以我还不能测试它..
提前致谢!
答案 0 :(得分:0)
ds.WriteXml("C:\" & comboIP.Text & "\SDCard\" & DateTimePicker1.Text & ".xml")
这很好用。
你真的不需要SDCard来测试它。
您可以在WriteXML函数调用之前简单地创建临时变量,在它们上设置断点,并事先确保它们是正确的值。
e.g:
Dim sSelectedIP As String = comboIP.Text
Dim sDateTimePicker As String = DateTimePicker1.Text
Dim sCompleteDirectory As String = "C:\" & sSelectedIP & "\SDCard"
If My.Computer.FileSystem.DirectoryExists(sCompleteDirectory) = False Then
My.Computer.FileSystem.CreateDirectory(sCompleteDirectory)
End If
ds.WriteXml(sCompleteDirectory & "\" & sDateTimePicker & ".xml")