ccidnet????

出版日期:2003-10-20 总期号:540 本年期号:40

本期导读
综合报道
软件与应用
硬件世界
整机与数码
网络与通信
游戏天地
教育信息化
培训与职场
读者俱乐部 
批量获取文件路径

《中国电脑教育报》许向前

  学校每年都获得各类奖,这可是荣誉呀。头儿要求把每次获奖的奖状、证书等都扫描后分门别类地存入硬盘。几年下来,数目达到了几千张。可是查找起来就不那么方便了。头儿又要求编个程序以利于查找。我的想法是用VB编写这样一个程序,在编程序之前,必须建立一个数据库。在用Access建立数据库的时候,我建立了一个字段,用来存放每个文件的路径。这样,在写程序的时候可以根据该字段读入图片文件以建立预览。可是现在出现了一个难题:这个字段的值总不成一个一个地输入吧(那可是巨大的工作量啊),有没有好的办法能一下子获得所有图片的路径,然后直接存入字段里呢?记得ACDSee有一个建立文件列表的功能的,先来试一下。可是试验的结果大失所望,ACDSee生成的文件列表只有文件名及一些属性,并没有生成路径。

  到华军软件园转了一圈,终于找到了一个软件——Path Copy 4.0汉化版(http://www.onlinedown.net/soft/14643.htm),它的软件介绍里说安装该软件后,在资源管理器里,右键点击文件名,选择“Copy Path”,即可将文件的具体路径拷贝到剪贴簿,支持短文件名、长文件名、UNC 三种格式。看样子值得一试,先当下来再说。

  当下来的是一个软件压缩包。解压后得到六个文件(如图所示),这里面有一个PATHCOPY安装信息文件,在上面点右键,有一个“安装”命令,执行“安装”命令,出现一个“文件进度”对话框,几秒钟后安装完毕。

  进入获奖证书所在目录,选择所有的图片文件,在右键菜单中可以看到一个“复制路径”,依次执行“复制路径→复制长路径”命令,即可将当前目录中所有的文件路径放到系统剪贴板中去。接下来的事情就好办多了,如果是在Access中,打开表,执行“编辑”菜单中的“粘贴追加”命令,即可将文件路径全部粘贴进去。如果是在Excel中,直接粘贴就可以了。当然,你也可以把它放到任何文字处理软件中去。

  几分钟之后,我就把所有的文件路径全部搞定了,工作效率可够神速的。