| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1126 人关注过本帖
标题:获取文件路径 文件复制
只看楼主 加入收藏
L483342650
Rank: 2
等 级:论坛游民
帖 子:11
专家分:10
注 册:2021-7-19
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:1 
获取文件路径 文件复制
整么获取文件路径?点击button控件弹出选择路径的界面      还有整么把文件复制到选择的路径    整么在datagridview的同一列中添加文本和图片

[此贴子已经被作者于2021-11-4 16:49编辑过]

搜索更多相关主题的帖子: 选择 路径 文件 复制 获取 
2021-11-04 16:45
apull
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:三体星系
等 级:版主
威 望:216
帖 子:1509
专家分:9241
注 册:2010-3-16
收藏
得分:20 
早前写了个文件浏览器玩的,相关代码供参考

程序代码:
'目录树中复制菜单
    Private Sub treMenuCopy_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles treMenuCopy.Click
        Dim sDir As String = ""
        Dim sFileTo As String

        If mySelectNode.Text.Length = 0 Then Return

        sDir = Path.GetFullPath(mySelectNode.FullPath)

        sFileTo = getCopyFile(sDir, "", True)

        If sFileTo.Length = 0 Then Return

        ShellCopyFile(Me.Handle, sDir, sFileTo)
    End Sub

'获取复制文件的目标路径
    Public Function getCopyFile(ByVal sDir As String, ByVal sFile As String, ByVal bOne As Boolean) As String

        Dim fld As New FolderBrowserDialog
        With fld
            .RootFolder = Environment.SpecialFolder.Desktop
            .SelectedPath = IO.Path.GetPathRoot(sDir)

            If bOne Then
                sFile = IIf(sFile.Length = 0, sFile, "\" & sFile)
                .Description = "选择您想将 " & Chr(34) & Path.GetFullPath(sDir & sFile) & Chr(34) & " 复制到的地方,然后单击" & Chr(34) & "确定" & Chr(34) & "按钮"
            Else
                .Description = "选择您想将这 " & sFile & " 个项目复制到的地方,然后单击" & Chr(34) & "确定" & Chr(34) & "按钮"
            End If

            If .ShowDialog = DialogResult.OK Then
                Return .SelectedPath
            Else
                Return ""
            End If
        End With

    End Function

'调用API复制文件
    '调用 ShellCopyFile(me.Handle, "c:\autoexec.bat", "d:\")
    Public Function ShellCopyFile(ByVal hWnd As IntPtr, ByVal Source As String, ByVal Dest As String) As Integer

        Dim fileOp As SHFILEOPSTRUCT = New SHFILEOPSTRUCT
        Dim result As Integer

        With fileOp
            .hwnd = 0 ' hWnd
            .wFunc = nFileMode.FO_COPY
            .fAnyOperationsAborted = False
            .pFrom = Source & vbNullChar
            .pTo = IO.Path.GetFullPath(Dest) & vbNullChar & vbNullChar
            .fFlags = nFileMode.FOF_ALLOWUNDO Or nFileMode.FOF_NOCONFIRMMKDIR
        End With
        result = SHFileOperation(fileOp)
        'fAnyOperationsAborted = fileOp.fAnyOperationsAborted
        Return result
    End Function



图片附件: 游客没有浏览图片的权限,请 登录注册

收到的鲜花
  • L4833426502021-11-04 21:53 送鲜花  1朵   附言:点赞
2021-11-04 19:00
快速回复:获取文件路径 文件复制
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029522 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved