程序中 shell打开文件路径中有空格键就出错,怎么办?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序中 shell打开文件路径中有空格键就出错,怎么办?相关的知识,希望对你有一定的参考价值。
Shell "C:\Program Files\Windows NT\Accessories\ImageVue\kodakimg c:\1.tif"
对于长路径或者带空格的路径,可以通过两种办法解决1、加双引号2、截短,规则是,保留前若干位非空格字符,加上波浪线~和数字编号,使总数保持8位 参考技术A OpenPath = Dir1.Path & "\" & List2.Text我觉得你这个是有语病的!!
你可以在下面这行代码的前面:
RetVal = Shell(GoldWave & OpenPath, vbNormalFocus)
添加一行
debug.print GoldWave & OpenPath
看看需要shell的这2个变量有没有问题,要知道1点,shell是只能运行可执行文件的..
你想想,
你的GoldWave假设是为: C:\test\GoldWave517_HZ\GoldWave.exe
你的OpenPath 是为 c:\1.wav
那你的shell
Shell(GoldWave & OpenPath, vbNormalFocus
就是连在1起的,应该是有一个空格的呀.
C:\test\GoldWave517_HZ\GoldWave.exe c:\1.wav
C:\test\GoldWave517_HZ\GoldWave.exec:\1.wav
你认为哪个能运行呢? 参考技术B 对于有空格的情况,可以将路径打上引号
以上是关于程序中 shell打开文件路径中有空格键就出错,怎么办?的主要内容,如果未能解决你的问题,请参考以下文章