不过回完才发现好像我回错了..
真是尴尬
如同Freelife兄(?)(对不起..很容易打成Freefile -.-)所说的..
用split的话..要确定整个档名是没有含你要的分离字元的状况下才能用
如果说档名是"F.I.R-月.牙.湾.mpg"的话..那你会得到4个值..而不是两个
比较简单的做法是建议可以用搜寻副档名的方式去把档名分离出来..
例如是用Mid(文字,字元位置起点,(字元位置终点-副档名长度))
这样可以确保副档名不会进来..以及不会把原本档名的内容也消掉..
不然就是使用split之后,把所有的阵列值都用 '&' 运算子加回来,并排除最后一个阵列值(副档名所在)
复制程式
for ( i = 0 to Ubound(SplitArr) -1 )
MainFileName = MainFileName & SplitArr(i)
next i
这样子就可以避免主要档案名称在处理的时候被切割掉
所以回归最根本的就是..你所需要的档案名称的格式为何?
是没有特殊符号在内..还是有一堆特殊符号在内?
因为以Emule内的档案习惯会用"."来替代space..XD