老师 如果 采购管理窗口_Table2里面有 订零信息_文档路径 和 零件名称 两列
把 采购管理窗口_Table2 选中多行,然后把这个 订零信息_文档路径列 路径里面所有与零件名称相同的文件名(不算后缀名)都复制到新建的一个路径 ,可以吗 ?
感谢 感谢
谢谢 老师 那个把选中行的路径里面与零件名称列相同的文件名名复制到一个文件夹 这里应该怎么写可以指点一下吗?感谢 感谢 Dim t As Table = Tables("采购管理窗口_Table2")
For i As Integer = t.TopPosition To t.BottomPosition '选择的行
'For i As Integer = 0 To t.Rows.Count - 1
For Each File As String In FileSys.GetFiles( t.Rows(i)("订零信息_文档路径"))
Dim name As String = FileSys.GetName(file)
' FileSys.CopyFile( file, Tables("产品管理窗口_Table4").Current("订零信息_文档路径") & name)
Next
Next
比如选中了 第一行和三行,然后里面的文件路径是有个不同的文件夹,把这两个文件来里面的名称列与文件夹里面的文件名相同的复制到新建的文件夹,像导出的那样,感谢 感谢
…… For Each File As String In FileSys.GetFiles( t.Rows(i)("订零信息_文档路径"))
Dim name As String = FileSys.GetName(file)
msgbox(name)
msgbox(t.Rows(i)("零件名称"))
if name = t.Rows(i)("零件名称") then
复制
……
蓝老师 可以再帮忙看看吗?新建了文件夹 只是没有复制到文件呢感谢 感谢
Dim t As Table = Tables("采购管理窗口_Table2")
For i As Integer = t.TopPosition To t.BottomPosition '选择的行
'For i As Integer = 0 To t.Rows.Count - 1
For Each File As String In FileSys.GetFiles( t.Rows(i)("订零信息_文档路径"))
Dim name As String = FileSys.GetName(file)
msgbox(name)
msgbox(t.Rows(i)("订零信息_图片命名"))
If name = t.Rows(i)("订零信息_图片命名") Then
Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog
dlg.Filter = "" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
FileSys.CreateDirectory(dlg.FileName)
End If
End If
Next
Next
重新看了一下,显示报错说没有找到对应的文件呢,我看路径是有文件的呢 谢谢
Dim t As Table = Tables("采购管理窗口_Table2")
For i As Integer = t.TopPosition To t.BottomPosition '选择的行
'For i As Integer = 0 To t.Rows.Count - 1
For Each File As String In FileSys.GetFiles( t.Rows(i)("订零信息_文档路径"))
Dim name As String = FileSys.GetName(file)
msgbox(name)
msgbox(t.Rows(i)("订零信息_图片命名"))
If name = t.Rows(i)("订零信息_图片命名") Then
Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog
dlg.Filter = "" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
FileSys.CopyFile( name, dlg.FileName)
End If
End If
Next
Next
完整路径
FileSys.CopyFile( file, dlg.FileName)
蓝老师 还是有点点不对呢 另存为的一个没有后缀名的文件
路径里面有这些文件,我想把这个路径里面的文件名为 (某一列)里面的文字和这个文件名字一样的文件复制到弹出对话框弹出选择的文件夹里面。
麻烦您了 感谢 感谢

此主题相关图片如下:微信图片_20250506104613.png

您帮忙看看 是那里出了问题 感谢 感谢
Dim t As Table = Tables("采购管理窗口_Table2")
For i As Integer = t.TopPosition To t.BottomPosition '选择的行
'For i As Integer = 0 To t.Rows.Count - 1
For Each File As String In FileSys.GetFiles( t.Rows(i)("订零信息_文档路径"))
Dim name As String = FileSys.GetName(file)
msgbox(name)
msgbox(t.Rows(i)("订零信息_图片命名"))
If name = t.Rows(i)("订零信息_图片命名") Then
Dim dlg As New SaveFileDialog '定义一个新的SaveFileDialog
dlg.Filter = "" '设置筛选器
If dlg.ShowDialog = DialogResult.Ok Then '如果用户单击了确定按钮
FileSys.CopyFile( file, dlg.FileName)
End If
End If
Next
Next
[此贴子已经被作者于2025/5/6 10:51:10编辑过]
选择文件夹使用FolderBrowserDialog,不是SaveFileDialog