编程的时候,如果要存放执行文件的路径的数组,一定要设定的大一点。

 

今天一个软件在我的电脑上可以运行,再别人电脑上运行老出错,这个软件是绿色软件解压就能运行。根据我的经验一眼就看出了问题所在,他把软件解压到了桌面上,而我从来不往桌面上放太多东西,我都放在D盘下。放在桌面上就导致了路径长度特别长,比如一个文件夹ABC下边有XYZ.exe是要运行的程序,那么它的路径是C:\Users\Administrator\Desktop\ABC\XYZ.exe,这就特别长了,如果开发人员设定的数组长度不够,就存不下这个路径了。而且这个路径特别复杂,也会影响查找速度吧。

我把他电脑桌面上的软件移到了D盘下,结果正常运行了,他另一个软件也是如此解决了。所以以后不能忽视小问题的。我是凭借经验解决问题的,如果再勤奋一点,慢慢地经验就丰富起来了。

 

PS:这两个软件是APMSERVER和USBSERVER,都是集成的php运行环境,也是很有名的软件,可能我们用的不是最新版吧,也可能是因为别的原因,但是我移到根目录下确实解决了这个问题。

 

One comment on “不能忽视路径长度的问题

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据