说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

VB中DOS文件名与长文件名的转换

HTML文档下载 WORD文档下载 PDF文档下载
VB中DOS文件名与长文件名的转换

  自从进入Win95时代以来,Win95的长文件名给人们带来了很多方便,但是由于原来的DOS只支持8.3格式,即8个主文件名加上3个扩展名,所以所有Win95的长文件名都有一个DOS名,具体方法为取原长文件名前6位加~num(其中num为现目录中不重名的序号)。现在的VB已完全支持了长文件名,但是有一点可能没有注意到,即当用command()接收从命令行传来的参数时,如果参数是长文件名,则被强制转换成为DOS名,即8.3格式文件名。由于这两种文件名通用,所以一般情况下不会有什么问题。但遇到特殊场合就不行了。有没有办法再把8.3格式的文件名转换为原来的长文件名呢?答案是:可以。
  让我们编程来回答这个问题:
  首先建立一个窗体,在窗体上加两个TEXT控件,其中第一个TEXT的TEXT属性为“显示命令行参数”,第二个TEXT的TEXT属性为“显示转换后文件名”,再建立一个 commandbutton 控件,其caption属性为“显示”,具体原代码如下:
  ′-------通用,声明:
  Dim dosfilename As String ′声明dos 文件名
  Dim longfilename As String ′声明长文件名
  ′------------
  Private Sub Command1_Click()
  Text1.Text = dosfilename
  Text2.Text = longfilename
  End Sub
  ′--------
  Private Sub Form_Load()
  dosfilename = Command$() ′从命令行取得参数
  longfilename = Dir(dosfilename) ′得到长文件名
  End Sub
  接着生成EXE文件,然后将一个长文件名的文件图标拖到新生成的EXE文件上去,点击EXE文件的commandbutton 就可以看到转换结果了。
  (马 麟)

Bug:维护 Internet Transfer Control 之 Username 及 Pass VB对低层硬件访问控制 HitTest的妙用 -VB资料 ListBox项的控制-VB资料 VB 6.0中类聚集关系的实现 VB6编程中如何获取硬盘分区信息 VB的坐标系统综述 VB调用C程序动态链接库的方法 VB对低层硬件的访问控制 VB软件开发中的错误捕获及处理技术 VB中Combo的一种输入检查制约方法的实现 VB中Winsock控制的UDP协议的使用 VB中的时间处理问题 Windows操作平台下CGI的实现 -VB资料 按下某组键(HotKey)便执行某程式-VB资料 把所有的字体名称放到 ComboBox -VB资料 把文件置入到Text或RichText中-VB资料 捕捉 MouseExit 事件 -VB资料 操作过程动态显示 -VB资料 查找月份的最后一天-VB资料 程序启动时,如何自动判断 MDB文件是否损坏并自动修复?-VB资料 读取和修改Windows注册表 -VB资料 对VB的IDE环境的扩展 防止文本控件中的部分滚动-VB资料 关闭正在运行的程序 -VB资料 关机消息的拦截 -VB资料 VB获得、设置鼠标双击间隔时间 VB获取当前系统平台 记载Windows使用的时间-VB资料 加速Visual Basic For Application(VBA) 监视程序的运行情况 -VB资料 100分求教一个数据库备份的问题,回答后马上送分,谢谢! 在线求助,请高手帮忙! 关于CFormView的问题? 关于sql*loader导入excel文件的问题 请问哪儿有电影<<上帝也疯狂>>下载,我不能用ftp 水晶报表多字段分组的问题 他妈的,在网上下在的vb也不行呀.我靠. 我对一个从数据库读来的数值型变量用cint,怎么老是说溢出阿? 拜托了,我快崩溃了!请帮忙看看http://expert.csdn.net/Expert/topic/2247/2247767.xml?temp=.7379419 帮忙看看http://expert.csdn.net/Expert/topic/2244/2244528.xml?temp=.1244013 昨天国奥的问题到底出在哪里?大家看看主席怎么说。 ********** 中秋愉快,午饭后结贴 ************** 关于两种脚本的混用问题的怪事,解决高分相送? What means "ZT"? What means "im"? What means "P.S."?? Why??????????? 一个对你不是问题的问题(关于输入的)!谢谢. 请问如何在C#中实现管道操作??? 急!!! 中秋一人之心情舒畅!!! asp.net访问页面需认证 小女子祝各位中秋愉快~~~~~~~~~~~~~~~~ 黑盒测试中的边界值测试--要看到程序内部,why不属于白盒 急死人!!今天必须解决的问题:怎么在网页中使用word啊?怎么在网页中打开数据库中的二进制word文档? 求助:怎么读取条形码哦? 高分求购辞职信书写方案 哥们,如何将文件的内容上传到ORACLE数据库的CLOB字段中(中文问题)!急呀! 运行后,对我的输入,没有输出,为何??? 请教,IIS下面FSO相关代码无法正常运行 SQL Server中如何取得某个字段前后数据的差量?取其中某个数据如何表示!!!给分! 序列容器和关联容器有何区别? 一道考试题 可不可以有我自己的namespace??? [DBNMPNTW]找不到指定的 SQL Server。 怎么解决? 初次到数据库来提问,希望能得到各位的帮助:怎么将word文档弄进SQL数据库啊?二进制的。具体的操作步骤。 在触发器中调用存储过程?在线等待!!!! 关于DialogBox,有一事不明 ***** 谁能说出来域的十大有点?***** 保证让你笑的过瘾的37个笑话[推荐] 在Recordset对象的 getXXX 方法中,那个XXX 和 SQL Server 2k 中的 uniqueidentifier 类型相匹配,小弟急用!!! 有哪位大哥能近来帮我看一下这是什么问题?? SQL Server中如何取得某个字段前后数据的差量?取其中某个数据如何表示!!!给分! 关于数据窗口语法的拼接!!!!!!!!!!!!!请高手帮忙!! 非常菜的两个问题。有劳各位了 中秋,游子,放分---一祝母亲福泰安康,清福永享. 数1000张图的显示问题。 数据库中时间日期字段的问题 急急 四个裤衩了:) 中秋放分! 为什么可以ping通但上不了网 今天实在是太高兴了,逢中秋又升双星,散分!! 怎样得到数据窗口的sql生成语句? 路由的一个问题 高手请进!!关于线程问题 周长相等的圆长方形和正方形哪个面积最小.哪个面积最大 冯骥俗世奇人中19个人物有哪些 模字开头的成语有哪些 丧失生活意志是什么意思 在三棱锥S-ABC中,E,F分别为棱SC,AB的中点.弱AC=SB=2,EF=√2.则异面直线AC和SB所成角为多少度 在三棱锥S-ABC中,点E,F分别为棱SC,AB的重点,若AC=SB=2,EF=根号2,则一面直线AC和SB所成的角是多少 在三亚有大型商场可以购物么? 英语翻译狗盛回忆   令儿猴剩,我好么雅儿想起我小肖儿一块儿玩的狗剩来咧.我会你们酿给酿给他啊.这小子住我们借比儿,小是爹墨迹着捏,是鼻子里儿能哋枯吃,眼角都是痴模糊,嘴角张麻 对不起了,猪头.这句翻译成陕西话怎么说啊 对不起是我的错,这句话翻译英语怎么写,怎么说, 模的成语有那些? 安倍访问土耳其 称日援建地铁象征日土美一父亲因将1岁幼儿独自留在家中遭到调查称法国火葬增加致扫墓鲜花减少影响分析称纽约需50亿美元修复因飓风毁坏莫斯科警方检查移民聚集区 约千人被送俄媒:叙已提供可用于生产化武1300泰国代孕黑市剥削孕母 酬劳低至5.8德国农场主检查马厩时发现自家马匹驮回俄圣彼得堡将遭强飓风袭击 涅瓦河水位阿富汗一男子被疑制造炸弹袭击事件 遭日本两男子涉嫌介绍未成年少女夜总会打中天科技 主力暗流涌动,近期或将这样四川珙县珙桐花节:探秘原始林海里的珍要不要投保商业养老金保险金马股份000980那些你还不知道的中国核潜艇关键技术获大突破 惊四方养老金跨越障碍“入豪门”,李大霄说这民办高校辅导员 如何更专业如何10秒轻松开生蚝?宝鹰股份被严重低估了,后市将令散户为法布芮糖浆应用示例,奢华品质美味创意马化腾丨超越马云,开创中国企业家单笔攀上漂亮女院长全能高手护花狂龙天才狂妃漩涡霸道王爷俏王妃天使的翅膀贼行天下鬼谷尸经蛊毒绝世宠妃小悬空寺旅游帽儿胡同旅游鹅尾山神石园旅游惠州哈斯塔特村旅游罔极寺旅游青龙寺旅游倪翁洞旅游小蓬莱旅游上星站旅游武汉两江游览旅游鸟语林旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘