以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  打开固路径,选择,复制,并打开  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=158540)

--  作者:yangwenghd
--  发布时间:2020/11/23 16:35:00
--  打开固路径,选择,复制,并打开
老实,能帮忙看看这个吗?
点击按钮,打开指定路径,然后选择文件,复制到另外一个路径里面,并且打开这个文件?感谢 感谢 

Dim mg As New Merger
mg.SourcePath = "C:\\Users\\yangwen\\Documents\\WeChat Files\\yangwen3931\\FileStorage\\File\\" \'指定数据文件所在目录

Dim r As Row = Tables("客户报价表").Current
If r IsNot Nothing Then
    Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
    dlg.Filter= "文档|*.doc;*.txt;*.xls;*.xlsx;*.BMP;*.JPG;*.JPEG;*.PNG;*.GIF;*.PDF;*.eml" \'设置筛选器
    dlg.MultiSelect = True
    If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
        For Each f As String In dlg.FileNames
            FileSys.CopyFile (f, Tables("客户报价表").Current("报价信息_文件路径") & "\\" & FileSys.GetName(f), True)
        Next
    End If
End If

\'Forms("采订录入窗口").Controls("WebBrowser1").address =  Tables("采订录入窗口_Table4").Current("采购记录_合同路径")

msgbox("添加成功")

--  作者:有点蓝
--  发布时间:2020/11/23 17:27:00
--  
打开文件参考:http://www.foxtable.com/webhelp/topics/0353.htm
--  作者:yangwenghd
--  发布时间:2020/11/24 13:47:00
--  
老师,我看了 还只是好像就是怎样的呀,但是打开有不是指定的路径,感谢 感谢 

Dim ex As New Exporter
ex.FilePath = "C:\\Users\\yangwen\\Documents\\WeChat Files\\yangwen3931\\FileStorage\\File\\" \'指定目标文件路径

--  作者:有点蓝
--  发布时间:2020/11/24 13:52:00
--  
打开文件还是导入文件?麻烦认真看看帮助好吗
--  作者:yangwenghd
--  发布时间:2020/11/24 14:00:00
--  
我是想点击按钮,然后对话框就显示的路径就是C:\\Users\\yangwen\\Documents\\WeChat Files\\yangwen3931\\FileStorage\\File\\
然后我选中里面的文件,并且打开,复制到 FileSys.CopyFile (f, Tables("客户报价表").Current("报价信息_文件路径") & "\\" & FileSys.GetName(f), True)里面,
        

--  作者:有点蓝
--  发布时间:2020/11/24 14:02:00
--  
麻烦好好看看帮助:http://www.foxtable.com/webhelp/topics/0328.htm

Dim dlg As New OpenFileDialog
dlg.InitialDirectory = "C:\\Users\\yangwen\\Documents\\WeChat Files\\yangwen3931\\FileStorage\\File\\" \'指定目标文件路径

--  作者:yangwenghd
--  发布时间:2020/11/24 14:41:00
--  
Dim r As Row = Tables("客户报价表").Current
If r IsNot Nothing Then
    Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
    dlg.Filter= "文档|*.doc;*.txt;*.xls;*.xlsx;*.BMP;*.JPG;*.JPEG;*.PNG;*.GIF;*.PDF;*.eml" \'设置筛选器
    dlg.InitialDirectory = "C:\\Users\\yangwen\\Documents\\WeChat Files\\yangwen3931\\FileStorage\\File\\" \'指定目标文件路径
    
    dlg.MultiSelect = True
    If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
        For Each f As String In dlg.FileNames
            FileSys.CopyFile (f, Tables("客户报价表").Current("报价信息_文件路径") & "\\" & FileSys.GetName(f), True)
        Next
    End If
End If
 
FileIsOpened(FileSys.GetName(f))   打开文件,怎么不对呢,感谢 感谢 

msgbox("添加成功")

--  作者:有点蓝
--  发布时间:2020/11/24 14:57:00
--  
认真看帮助:http://www.foxtable.com/webhelp/topics/2126.htm
--  作者:yangwenghd
--  发布时间:2020/11/24 16:18:00
--  
能不能在看看嘛? 实在是搞不定了 感谢 感谢
Dim Proc As New Process \'定义一个新的Process
Proc.File = e.FileName \'指定要打开的文件
proc.WaitForClose = True \'等到关闭进程才能进行后续操作
Proc.Start() \'打开文件

Dim r As Row = Tables("客户报价表").Current
If r IsNot Nothing Then
    Dim dlg As New OpenFileDialog \'定义一个新的OpenFileDialog
    dlg.Filter= "文档|*.doc;*.txt;*.xls;*.xlsx;*.BMP;*.JPG;*.JPEG;*.PNG;*.GIF;*.PDF;*.eml" \'设置筛选器
    dlg.InitialDirectory = "C:\\Users\\yangwen\\Documents\\WeChat Files\\yangwen3931\\FileStorage\\File\\" \'指定目标文件路径
    dlg.MultiSelect = True
    If dlg.ShowDialog = DialogResult.Ok Then \'如果用户单击了确定按钮
        For Each f As String In dlg.FileNames
            FileSys.CopyFile (f, Tables("客户报价表").Current("报价信息_文件路径") & "\\" & FileSys.GetName(f), True)
        Next
    End If
End If

proc.WaitForClose = True \'等到关闭进程才能进行后续操作

msgbox("添加成功")

--  作者:有点蓝
--  发布时间:2020/11/24 16:27:00
--  
要打开的是复制前的文件?还是复制后的文件?想想在哪个代码后才能获取到文件名,打开文件的代码应该放在哪里?