5471|6

977

帖子

4

TA的资源

纯净的硅(中级)

楼主
 

WIN7环境下,新建一个文件夹重命名为AUX,会出现错误 [复制链接]

这是为什么呢?


最新回复

这个上面不是写了windows NT或是更早版本嘛,XP windows7没有这个问题了!是老版才有的问题!   详情 回复 发表于 2016-7-15 12:17
点赞 关注
 
 

回复
举报

2774

帖子

8

TA的资源

版主

沙发
 
本帖最后由 strong161 于 2016-7-14 09:13 编辑

windows的bug 这个名不能用!换个名字吧!以下名字都是不能使用的,这个字请淡定,
  • CON
  • PRN
  • AUX
  • CLOCK$ (NT and older)
  • NUL
  • COM1
  • COM2
  • COM3
  • COM4
  • COM5
  • COM6
  • COM7
  • COM8
  • COM9
  • LPT1
  • LPT2
  • LPT3
  • LPT4
  • LPT5
  • LPT6
  • LPT7
  • LPT8
  • LPT9

点评

挑了几个测试,发现这个可以用啊: CLOCK$.txt 为什么呢?win7 64bit。  详情 回复 发表于 2016-7-15 10:34
 
 
 

回复

2774

帖子

8

TA的资源

版主

板凳
 
如果真的一定要用这个名字 可以这样 用md命令新建,但是建了也不能用!呵呵
比如在C盘根目录下建一个
md \\.\c:\aux
当然你建好了也无法用,也删除不掉,只能用rd命删
 
 
 

回复

977

帖子

4

TA的资源

纯净的硅(中级)

4
 
strong161 发表于 2016-7-14 09:07
windows的bug 这个名不能用!换个名字吧!以下名字都是不能使用的,这个字请淡定,
  • CON
  • PRN
  • AUX ...

  •  
     
     

    回复

    1381

    帖子

    2

    TA的资源

    五彩晶圆(初级)

    5
     
    呵呵,这个是从DOS时代继承过来的。
    系统调用打开某些名字时,系统会打开设备(我没有考证过INT21H里面是不是先查找设备名再搜索文件系统)。所以操作系统系统阻止你创建这样的文件名。但是磁盘上如果有这样的文件名存在(比如用DISKEDIT改,不如用linux创建,等等),它也管不着,这样的文件也无法访问。
    不仅是1楼说的这些名字不许用,nul.txt,con.exe这样带了后缀也不能用。所以我故意使用 aux.h 这样的文件名,阻止程序移植到windows平台
     
     
     

    回复

    107

    帖子

    1

    TA的资源

    一粒金砂(中级)

    6
     
    strong161 发表于 2016-7-14 09:07
    windows的bug 这个名不能用!换个名字吧!以下名字都是不能使用的,这个字请淡定,
  • CON
  • PRN
  • AUX ...

  • 挑了几个测试,发现这个可以用啊:
    CLOCK$.txt
    为什么呢?win7 64bit。

    点评

    这个上面不是写了windows NT或是更早版本嘛,XP windows7没有这个问题了!是老版才有的问题!  详情 回复 发表于 2016-7-15 12:17
     
     
     

    回复

    2774

    帖子

    8

    TA的资源

    版主

    7
     
    moyanming2013 发表于 2016-7-15 10:34
    挑了几个测试,发现这个可以用啊:
    CLOCK$.txt
    为什么呢?win7 64bit。

    这个上面不是写了windows NT或是更早版本嘛,XP windows7没有这个问题了!是老版才有的问题!
     
     
     

    回复
    您需要登录后才可以回帖 登录 | 注册

    随便看看
    查找数据手册?

    EEWorld Datasheet 技术支持

    相关文章 更多>>
    关闭
    站长推荐上一条 1/7 下一条

     
    EEWorld订阅号

     
    EEWorld服务号

     
    汽车开发圈

    About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

    站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

    北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

    电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
    快速回复 返回顶部 返回列表