【发布时间】:2019-06-25 23:21:00
【问题描述】:
我正在申请学校。它有四个按钮,其中一个打开一个日志窗口。它获取每个文件夹中的所有文本文件并将它们显示在 DataGridView 中。所有这些都在域控制器上的映射网络驱动器上。当带有表格的表单加载时,它会抛出“不支持给定路径的格式”。这是我的代码:
Imports System.IO
Public Class Form2
Private Sub Form2_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim dt As New DataTable
dt.Columns.Add("Date/Time")
dt.Columns.Add("Username")
dt.Columns.Add("Room")
For Each dir As String In Directory.GetDirectories("T:\(IncidentReport)\logs")
Dim infoa As New IO.DirectoryInfo("T:\(IncidentReport)\logs\" + dir)
Dim infob As IO.FileInfo() = infoa.GetFiles("*.txt")
Dim infoc As IO.FileInfo
For Each infoc In infob
Dim log() As String
log = File.ReadAllLines("T:\(IncidentReport)\logs\" + dir + "\" + infoc.Name)
Dim row = dt.NewRow()
row(0) = log(0)
row(1) = log(2)
row(2) = log(1)
dt.Rows.Add(row)
Next
Next
DataGridView1.DataSource = dt
End Sub
End Class
有什么想法吗?有点卡在这里...
(我已经尝试将它们更改为我的域用户上的“用户区域”,我可以 100% 控制,但没有区别)
【问题讨论】:
-
程序无法识别您的 T: 驱动器。尝试将完整的 UNC 路径放入。
-
我可以尝试,但学校的托管服务部分来自不同的地方,所以我不知道我是否可以得到它。
标签: vb.net