dotNet中将长文件名转为DOS短文件名
来源:互联网 发布:淘宝司法拍卖欺诈 编辑:程序博客网 时间:2024/05/17 01:49
首先,需要声明API:
Public Declare Function GetShortPathName Lib "kernel32.dll" Alias "GetShortPathNameA" (ByVal lpszLongPath As String, ByVal lpszShortPath As String, ByVal cchBuffer As Long) As Long
调用:
Dim shortFilePath As String
shortFilePath = Space(256)
GetShortPathName(Application.StartupPath, shortFilePath, 256)
些时shortFilePath中存的就是DOS的短文件名了。注意:它是以/0结尾的,要进行字符串连接等操作,一定要去掉结尾符才起作用。
shortFilePath = shortFilePath.Substring(0, shortFilePath.Trim.Length - 1)
这时就可以对shortFilePath 进行字符串连接等操作了。
去掉/0很重要,要不然其后的字符都将视为无效。
另外,以上说到的方法目前不支持纯中文目录名。
- dotNet中将长文件名转为DOS短文件名
- 关于长文件名/短文件名
- DOS短文件名规则
- fatfs的长文件名/短文件名
- FAT32长文件名短文件名目录项
- delphi 系统长文件名与dos形式短文件名的相互转换
- 让DOS支持长文件名
- 长文件名
- 振南的znFAT——长文件名与短文件名
- Windows的长文件名(long file names)与短文件名(short file names)
- dos 命令提取文件名
- 短文件名(经常用到)
- IIS短文件名漏洞
- 长文件名的规则
- FAT32长文件名规则
- 文件名
- 文件名
- 文件名
- 一个典型的Sql Server 触发器应用
- 终于决定在CSDN安家了
- 控制DIV自动调整(防Select、Flash、Object遮盖)
- C语言学习笔记 (2)
- ILineDecoration Interface
- dotNet中将长文件名转为DOS短文件名
- ALTER TABLE tbl AUTO_INCREMENT = 100;
- js日期计算
- 转:C程序的结构化组织方式
- Oracle PLS-00455
- 只有在AfterDraw 中不需要StartDrawing and FinishDrawing
- JTree
- 关于java模拟ie 访问web网站的解决方法
- 一些网站