以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  可不可以自动查找文件名  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49908)

--  作者:yangwenghd
--  发布时间:2014/4/25 17:12:00
--  可不可以自动查找文件名
可不可以实现 这个高级功能啊!
感谢 感谢 !

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20140425171406.jpg
图片点击可在新窗口打开查看

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:123.zip


[此贴子已经被作者于2014-4-25 17:14:51编辑过]

--  作者:Bin
--  发布时间:2014/4/25 17:17:00
--  
没懂你的匹配规律
--  作者:lsy
--  发布时间:2014/4/25 17:21:00
--  
简单点说,是不是取第一列的后10个汉字,填写到同一行的第二列中?
--  作者:有点甜
--  发布时间:2014/4/25 17:55:00
--  

代码.......

 

Select Case e.DataCol.Name
    Case "第一列"
        If e.NewValue IsNot Nothing AndAlso e.newvalue.Length > 10 Then
            Dim str As String = ""
            Dim idx As Integer = 0
            Do While str.length < 10
                Dim ch As String = e.NewValue.Chars(e.NewValue.Length - idx -1)
                If Char.IsNumber(ch) OrElse Char.IsLower(ch) OrElse Char.IsUpper(ch) OrElse Char.IsControl(ch) OrElse Char.IsPunctuation(ch) OrElse Char.IsSymbol(ch) OrElse Char.IsWhiteSpace(ch) OrElse Char.IsSeparator(ch) Then
                    idx += 1
                Else
                    str = ch & str
                    idx += 1
                End If
            Loop
            e.DataRow("第四列") = str
            For Each f As String In FileSys.GetDirectories(ProjectPath)
                If FileSys.GetName(f).Contains(str) Then
                    e.DataRow("第二列") = FileSys.GetName(f)
                    Exit For
                End If
            Next
        End If
End Select


--  作者:lsy
--  发布时间:2014/4/25 20:04:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:提取文件名.rar


--  作者:yangwenghd
--  发布时间:2014/4/25 21:43:00
--  
感谢你花时间!
想实现的功能是这样的,第二列提取文件夹名, 这个文件夹放在另一个文件里面,放在某个固定的文件夹里面,规律:第一列字符的最后10个文字(不包括空格,之母和数字)就是文件夹的名的字符,当字符合对应得起后,就把对得起的文件夹名自动输入第二列。

--  作者:yangwenghd
--  发布时间:2014/4/25 21:47:00
--  
对的 甜兄弟,就是要这个功能,只是这个路径是怎么设置的啊!比如我把文件夹在那里
--  作者:yangwenghd
--  发布时间:2014/4/25 22:06:00
--  
对的?只是要加上和文件夹名的后面的数字,第一列的最后10能找到和文件夹一样的文件名
--  作者:lsy
--  发布时间:2014/4/26 7:37:00
--  
放在某个固定的文件夹里面,这个某个怎么获取?
--  作者:lsy
--  发布时间:2014/4/26 7:50:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:提取文件夹名.rar