765058729 发表于 2013-7-10 16:16:37

请高手指教,已知路径为短文件名,如何读取真实文件夹路径?

本帖最后由 765058729 于 2013-7-10 16:20 编辑

已知路径为短文件名,如何读取真实文件夹路径?
畸形文件夹真实路径为 D:\WWW.\
AU3可以访问的路径为 D:\WWW~1\
请问怎么转换 D:\WWW~1\ > D:\WWW.\

如果是多层文件夹呢

上传一个增强的改名工具ren.exe,用法ren.exe d:\www d:\www.

gyc990326 发表于 2013-7-12 14:37:38

直接看帮助文档,在索引里输入file看所有关于文件的函数,看看有没有你需要的

765058729 发表于 2013-7-13 08:54:46

直接看帮助文档,在索引里输入file看所有关于文件的函数,看看有没有你需要的
gyc990326 发表于 2013-7-12 14:37 http://www.autoitx.com/images/common/back.gif

我找了,有个FileGetLongName ( "文件名" [, 标志] ),可以返回单层目录,多层目录不行啊

gyc990326 发表于 2013-7-13 20:01:39

废话,他返回的是文件名不是目录名啊!
用stringsplit以\分割,再用for循环一个一个还原即可!

765058729 发表于 2013-7-14 12:49:31

废话,他返回的是文件名不是目录名啊!
用stringsplit以\分割,再用for循环一个一个还原即可!
gyc990326 发表于 2013-7-13 20:01 http://www.autoitx.com/images/common/back.gif

你试下就知道了,多层目录返回仍是带"~1"的短文件名

gyc990326 发表于 2013-7-14 20:15:41

我这边试验成功了啊?

765058729 发表于 2013-7-15 10:38:04

我这边试验成功了啊?
gyc990326 发表于 2013-7-14 20:15 http://www.autoitx.com/images/common/back.gif

gyc990326 发表于 2013-7-15 17:30:32

你使用dir /x 看看短文件名是不是这个

765058729 发表于 2013-7-16 09:43:08

你使用dir /x 看看短文件名是不是这个
gyc990326 发表于 2013-7-15 17:30 http://www.autoitx.com/images/common/back.gif

qiu491996004 发表于 2013-7-17 20:04:24

这样的文件名还真没关注过,。。。

zch11230 发表于 2013-7-26 23:02:43

本帖最后由 zch11230 于 2013-7-26 23:11 编辑

回复 7# 765058729
多重目录也可以啊
开始没看到楼主用的是畸形目录再试试
页: [1]
查看完整版本: 请高手指教,已知路径为短文件名,如何读取真实文件夹路径?