首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB 中应用Shell打开文件,文件路径中含有空格怎么处理

2012-02-25 
VB 中应用Shell打开文件,文件路径中含有空格怎么办?DimstrOpenFileAsStringShell( C:\ProgramFiles\IMSpo

VB 中应用Shell打开文件,文件路径中含有空格怎么办?


Dim   strOpenFile   As   String    
Shell   ( "C:\Program   Files\IMSpost73c\IMSmachine.exe   "   &   strOpenFile)

如果strOpenFile变量指定的文件及路径中含有空格,将无法成功打开该指定文件。如果不含有空格是没有问题的。

如下:
strOpenFile   =   "C:\Program   Files\IMSverify2007.2.1\samples\DMU50\DMU.imsmdl "  
因为Program   Files中含有空格,所以运行不成功。

[解决办法]
不是Chr(34) & Chr(34) & Chr(34) & TxtTemplateFile.Text & Chr(34) & Chr(34) & Chr(34)
是 " " "C:\Program Files\IMSverify2007.2.1\samples\DMU50\DMU.imsmdl " " "
两个连续的双引号表示一个双引号字符,第一个双引号表示它是字符串。
也就是说:
" " " " = chr(34)
" " "C:\Program " = chr(34) & "C:\Program "
[解决办法]
strOpenFile = " " " " & TxtTemplateFile.Text & " " " "

热点排行