以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]修改文件夹名称  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=104739)

--  作者:湛江智
--  发布时间:2017/8/4 10:13:00
--  [求助]修改文件夹名称

修改电脑文件夹名称,求助

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:修改文件夹名称.foxdb


--  作者:湛江智
--  发布时间:2017/8/4 10:23:00
--  

删除该文件夹,广东,的代码怎样写呢?


--  作者:有点甜
--  发布时间:2017/8/4 10:26:00
--  
Dim dr As String = Tables("文件夹").Current("路径") & "\\" & Tables("文件夹").Current("界")& "\\" & Tables("文件夹").Current("门")
msgbox(dr)
Dim nstr As String = "修改名"
If FileSys.DirectoryExists(dr)= False Then
    FileSys.CreateDirectory(dr)
End If
FileSys.RenameDirectory(dr, nstr)
Dim Proc As New Process \'定义一个新的Process
Proc.File = FileSys.GetParentPath(dr) & "/" & nstr
Proc.Start()

--  作者:湛江智
--  发布时间:2017/8/4 10:37:00
--  

修改名 ,可以直接在单元格里修改嘛? 

 


--  作者:湛江智
--  发布时间:2017/8/4 10:42:00
--  

删除文件夹的代码,不能删除该文件夹,帮忙看看代码怎么修改了

Dim dr As String = Tables("文件夹").Current("路径") & "\\" & Tables("文件夹").Current("界")& "\\" & Tables("文件夹").Current("门")
If FileSys.DirectoryExists(dr)= False Then
    FileSys.DeleteFile(dr)
End If

[此贴子已经被作者于2017/8/4 10:43:10编辑过]

--  作者:有点甜
--  发布时间:2017/8/4 11:52:00
--  
以下是引用湛江智在2017/8/4 10:37:00的发言:

修改名 ,可以直接在单元格里修改嘛? 

 

 

DataColChanged事件

 

If e.DataCol.name = "门" Then
    If e.OldValue <> Nothing Then
        If e.NewValue> "" Then
            Dim dr As String = e.DataRow("路径") & "\\" & e.DataRow("界")& "\\" & e.OldValue
            Dim nstr As String = e.NewValue
            If FileSys.DirectoryExists(dr)= False Then
                FileSys.CreateDirectory(dr)
            End If
            FileSys.RenameDirectory(dr, nstr)
            Dim Proc As New Process \'定义一个新的Process
            Proc.File = FileSys.GetParentPath(dr) & "/" & nstr
            Proc.Start()
        Else
            msgbox("要删除文件?")
        End If
    Else
        Dim dr As String = e.DataRow("路径") & "\\" & e.DataRow("界")& "\\" & e.NewValue
        If FileSys.DirectoryExists(dr)= False Then
            FileSys.CreateDirectory(dr)
        End If
        Dim Proc As New Process \'定义一个新的Process
        Proc.File = dr
        Proc.Start()
    End If
End If


--  作者:有点甜
--  发布时间:2017/8/4 11:55:00
--  
以下是引用湛江智在2017/8/4 10:42:00的发言:

删除文件夹的代码,不能删除该文件夹,帮忙看看代码怎么修改了

Dim dr As String = Tables("文件夹").Current("路径") & "\\" & Tables("文件夹").Current("界")& "\\" & Tables("文件夹").Current("门")
If FileSys.DirectoryExists(dr)= False Then
    FileSys.DeleteFile(dr)
End If

[此贴子已经被作者于2017/8/4 10:43:10编辑过]

 

Dim dr As String = Tables("文件夹").Current("路径") & "\\" & Tables("文件夹").Current("界")& "\\" & Tables("文件夹").Current("门")
If FileSys.DirectoryExists(dr) Then
    FileSys.DeleteDirectory(dr, 2, 2)
End If

 


--  作者:湛江智
--  发布时间:2017/8/4 14:33:00
--  
图片点击可在新窗口打开查看谢谢