刚好用到文件 目录这一块,查了很多资料,各种代码都有,也到处拷贝了很多代码测试,感觉很多太过于复杂,好多都用到API 函数,自己整理了一份,浅显易懂。
留着以后备用
‘根据全路径的文件名 获取 文件名(不带后缀),文件名(带后缀),当前路径名,全路径文件下的路径 Public Function GetPathFromFile(strname As String, ByRef nameStr As String, Optional ByVal typeNum As Integer = 1) As String Dim aa, dd, ss, xx As String Dim bb, cc As Integer Dim yy As String ‘strname =D:\Data\1#\01.mdb bb = InStrRev(strname, "\") cc = Len(strname) dd = Right(strname, cc - bb) ‘01.mdb xx = dd yy = Left(dd, Len(dd) - 4) ‘01 ss = Left(strname, bb - 1) ‘去掉文件名 D:\Data\1# fullPath = ss bb = InStrRev(ss, "\") cc = Len(ss) dd = Right(ss, cc - bb) ‘1# GetPathFromFile = dd Select Case typeNum: ‘ 获取全路径文件下的文件名 (带后缀) Case 1: nameStr = xx ‘01.mdb ‘ 获取全路径文件下的文件名 (不带后缀) Case 2: nameStr = yy ‘01 ‘ 获取全路径文件下的路径 (去掉文件名) Case 3: nameStr = ss ‘ D:\Data\1# ‘ 获取全路径文件下的当前路径名 Case 4: nameStr = dd ‘1# ‘ End Select
根据全路径的文件名 获取 文件名(不带后缀),文件名(带后缀),当前路径名,全路径文件下的路径
原文:https://www.cnblogs.com/rosesmall/p/14116020.html