返回长文件名的短文件名函数 -黄海
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


返回长文件名的短文件名函数

发表时间:2004/11/18 评论(0) 浏览(6344)  评论 | 加入收藏 | 复制
   
摘 要:返回长文件名的短文件名函数 
正 文:

如我们在使用REGSVR32.exe注册控件时,如果这个控件的路径中有空格或者文件名太长,就会注册不成功,因为REGSVR32.exe不支持长文件名,下面的函数就是解决这样的类似的问题
' 例如
' ? getShortPath("C:\Documents and Settings\Administrator\桌面\")
' C:\DOCUME~1\ADMINI~1\桌面\

'------------------------------------------------------------

Option Compare Database
Option Explicit

Private Declare Function GetShortPathName32 Lib "kernel32" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long

Public Function getShortPath(ByVal strFullPath As String) As String

    Dim strShortPath As String

    strShortPath = Space(256)
    GetShortPathName32 strFullPath, strShortPath, 256
    strShortPath = Left(strShortPath, InStr(strShortPath, Chr(0)) - 1)
    getShortPath = strShortPath

End Function


Access软件网交流QQ群(群号:198465573)
 
 相关文章
获取唯一的文件名   【Dev Ashish   2004/11/10】
备份文件为日期+文件名   【竹笛  2004/11/10】
如何查看我的推广效果  【竹笛  2004/11/10】
获取文件名及路径函数集(源码实例)  【江羽  2010/9/25】
【示例组合】自动获取文件名按一定规律排序再重命名文件  【天外流星  2013/3/28】
常见问答
技术分类
相关资源
文章搜索
关于作者

黄海

文章分类

文章存档

友情链接