fso的bug?以"."结尾的的问题

lv_kevin 2008-04-05 06:27:26
用fso创建目录和写入文件,发现有些没法访问
检查了一下,发现不能访问的目录和文件都是以"."结束的目录和文件.
自己在机器上试了一下,直接创建是创建不了以"."结束的文件,windows会自动fix,删除最后面的"."
但是"."却也不象"<>|:?&""之类的符号,完全不让输入,文件和文件夹名字的中间是可以出现"."的,只是不能以此结尾.
可是用FSO竟然可以写进去,而且写进去以后FSO自己也找不到,我用FSO删也删不掉,用磁盘检查都不行,竟然还不算逻辑错误....
现在硬盘上写了一大片这样的目录,很麻烦,删也删不掉,整个上级目录都无法移动了.
硬盘上几十G的东西,格式化要移一遍,累死了...
有谁遇到过这个Bug,除了格式化有没有其它解决的办法.
...全文
70 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Abaddonw 2008-04-05
  • 打赏
  • 举报
回复
如果你的目录名是类似 abc. 这样的话,用 rd abc..\ 这个命令试一下,应该可以干掉的。
lv_kevin 2008-04-05
  • 打赏
  • 举报
回复
搞定,谢谢高手.
lv_kevin 2008-04-05
  • 打赏
  • 举报
回复
to Unending
你说那是dos时代的8+3体系吧,windows已经不是这样了,而且你也没说怎么解决....

to hookee
试了,没用.....
dir可以看的见,但是删就是:
The system cannot find the file specified.
找不到目录,苦闷阿,ms这bug搞的....
明天再搞不定,只好移东西格式化了.
myvicy 2008-04-05
  • 打赏
  • 举报
回复
参考:http://www.jb51.net/article/8704.htm
hookee 2008-04-05
  • 打赏
  • 举报
回复
遇到过一次,不过只有一个文件,不记得如何解决得了
你用命令行试试看,加前缀\\?\
del "\\?\c:\xxxx\xx."
Unending 2008-04-05
  • 打赏
  • 举报
回复
长文件名长扩展名存储方式有所不同
Unending 2008-04-05
  • 打赏
  • 举报
回复
微软文件系统的文件命名格式为 文件名+.+扩展名(3个字符)
在磁盘中储存是实际不存储“.”
所以以点结尾就像是没有扩展名
而该点将被忽略

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧