找回密码
 加入
搜索
查看: 4974|回复: 11

[效率算法] 请高手指教,已知路径为短文件名,如何读取真实文件夹路径?

  [复制链接]
发表于 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.

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2013-7-12 14:37:38 | 显示全部楼层
直接看帮助文档,在索引里输入file看所有关于文件的函数,看看有没有你需要的
 楼主| 发表于 2013-7-13 08:54:46 | 显示全部楼层
直接看帮助文档,在索引里输入file看所有关于文件的函数,看看有没有你需要的
gyc990326 发表于 2013-7-12 14:37


我找了,有个FileGetLongName ( "文件名" [, 标志] ),可以返回单层目录,多层目录不行啊
发表于 2013-7-13 20:01:39 | 显示全部楼层
废话,他返回的是文件名不是目录名啊!
用stringsplit以\分割,再用for循环一个一个还原即可!
 楼主| 发表于 2013-7-14 12:49:31 | 显示全部楼层
废话,他返回的是文件名不是目录名啊!
用stringsplit以\分割,再用for循环一个一个还原即可!
gyc990326 发表于 2013-7-13 20:01


你试下就知道了,多层目录返回仍是带"~1"的短文件名
发表于 2013-7-14 20:15:41 | 显示全部楼层
我这边试验成功了啊?
 楼主| 发表于 2013-7-15 10:38:04 | 显示全部楼层
我这边试验成功了啊?
gyc990326 发表于 2013-7-14 20:15

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2013-7-15 17:30:32 | 显示全部楼层
你使用dir /x 看看短文件名是不是这个
 楼主| 发表于 2013-7-16 09:43:08 | 显示全部楼层
你使用dir /x 看看短文件名是不是这个
gyc990326 发表于 2013-7-15 17:30

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2013-7-17 20:04:24 | 显示全部楼层
这样的文件名还真没关注过,。。。
发表于 2013-7-26 23:02:43 | 显示全部楼层
本帖最后由 zch11230 于 2013-7-26 23:11 编辑

回复 7# 765058729
多重目录也可以啊
开始没看到楼主用的是畸形目录再试试

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-5-3 18:52 , Processed in 0.080550 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表