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

lv_kevin 2008-04-05 06:27:26
用fso创建目录和写入文件,发现有些没法访问
检查了一下,发现不能访问的目录和文件都是以"."结束的目录和文件.
自己在机器上试了一下,直接创建是创建不了以"."结束的文件,windows会自动fix,删除最后面的"."
但是"."却也不象"<>|:?&""之类的符号,完全不让输入,文件和文件夹名字的中间是可以出现"."的,只是不能以此结尾.
可是用FSO竟然可以写进去,而且写进去以后FSO自己也找不到,我用FSO删也删不掉,用磁盘检查都不行,竟然还不算逻辑错误....
现在硬盘上写了一大片这样的目录,很麻烦,删也删不掉,整个上级目录都无法移动了.
硬盘上几十G的东西,格式化要移一遍,累死了...
有谁遇到过这个Bug,除了格式化有没有其它解决的办法.
...全文
40 点赞 收藏 7
写回复
7 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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个字符)
在磁盘中储存是实际不存储“.”
所以以点结尾就像是没有扩展名
而该点将被忽略
回复
相关推荐
发帖
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
帖子事件
创建了帖子
2008-04-05 06:27
社区公告
暂无公告