标题:不能在 win7 下建立命为 aux 的文件夹?
只看楼主
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
结帖率:96%
已结贴  问题点数:20 回复次数:6 
不能在 win7 下建立命为 aux 的文件夹?
刚才忽然发现的。这是什么原因?是不是大家也这样?xp 下能吗?
搜索更多相关主题的帖子: 文件夹 
2012-11-01 15:53
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:10 
AUX默认是异步端口的流名字,通常与Console连在一起,属于标准命名设备,当然不允许你创建使用了系统保留名字的文件,因为文件也属于流设备。

授人以渔,不授人以鱼。
2012-11-01 16:33
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:10 
xp下
也不能

DO IT YOURSELF !
2012-11-01 17:33
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
得分:0 
以下是引用TonyDeng在2012-11-1 16:33:31的发言:

AUX默认是异步端口的流名字,通常与Console连在一起,属于标准命名设备,当然不允许你创建使用了系统保留名字的文件,因为文件也属于流设备。

原来如此,学习了。
不过这么有意义的一个名字不能使了还真是……
微软命名设备应该把名字搞长一点,要不像我这么外行的人都能把这个限制撞出来,我觉得可以算系统的一个 bug。
2012-11-01 17:41
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
微软的标识符再短,也没有Unix/Linux的指令短,那些才叫人摸不着头脑。很多音响设备上都写着AUX,通常知道是端子。DOS上使用AUX,是auxiliary device的缩写,辅助设备,在DOS系统手册有声明这是系统标识符的。这东西跟COM1、COM2之类是一样的,你同样不能建立这样的文件。

授人以渔,不授人以鱼。
2012-11-01 17:50
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
得分:0 
嗯,其实长短倒不是最重要的,主要是看限制多不多。
unix 的文件名只有一个限制是不能用 / 这个字符。不过虽然起 a'\b_?c*d 这样的名字也行,但是那是给自己找麻烦。

其实 com1 这样的名字我觉得就还行。毕竟交杂了字母和数字,不太容易被人使用。如果在 dos 系统手册里声明好多了,起码让人感觉不是 bug。
2012-11-01 18:18
净寐
Rank: 1
等 级:新手上路
帖 子:4
专家分:4
注 册:2012-11-14
得分:0 
...设备名当然不能随便用。。像nul这种名字就创建不了
2012-11-15 12:38



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-385489-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.326801 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved