[18173]
ファイル名 con.???
投稿者:kz さん
2001-09-20 12:36:17
Windows2000を使用してます。
ふと気がついたのですが、拡張子にかかわらず、ファイル(フォルダ)名に
「con」という名前が使えません。
名前を付けて保存や、ファイル名の変更でconにするとエラーになります。
「ファイルを作成または置換できません:指定されたファイル名は、無効かまたは長すぎます。
別の名前を指定してください。」と表示されます。
これって仕様?それとも既知の問題なんでしょうか?
95や98でconconバグなんてのがありましたけど、Windowsでは
conっていうファイル名自体使ってはいけない物なんでしょうか?
何が何でもファイル名にconを使いたいってわけではないので、
別に構わないのですが、気になったので…。
-
BlackBox さん
2001-09-20 12:57:06
仕様です
予約デバイスと同じ名前のファイルは作れないことになってます
-
KITAMOTO さん
2001-09-20 13:10:30
補足です.
Windows 9x で発生する いわゆる「concon問題」については 以下のサイトに情報があります.
「パスに複数の MS-DOS デバイス名が含まれると致命的エラーが発生する」
http://www.asia.microsoft.com/japan/support/kb/articles/JP256/0/15.htmここで,予約されていて使えない MS-DOS デバイス名として,
「CON、AUX、NUL、PRN、LPT1/2/3/4、COM1/2/3/4、CLOCK$、XMSXXXX0 など」
が挙げられてます.
-
kz さん
2001-09-20 14:12:07
Windows2000ではconcon問題は発生しないので、
無縁のものかと思っていましたが、問題は発生しなくても
関連のある話なんですね。
結局9x系もNT系も同じ予約デバイス名を使っているって事でしょうか。
(2000でもMS-DOSデバイス名と呼ぶのかは?ですが…。)
ありがとうございました。
-
ZAD さん
2001-09-21 10:28:24
>kzさん
16ビット/32ビットの違いは有りますが、基本はDOS上で動いてます。
マルチタスク、グラフィック、16&32ビット処理。。。これらのプログラムを
多数使って居るんですよ。
言ってる事、違うかなぁっ???
-
いしかわ さん
2001-09-21 20:25:33
NTがDOS上で動いているなんて、おもしろいことをいう人が・・・・(^^;
DOSプロンプト上でのプログラムの互換性のために、残してあるのだと思いますが・・
-
じろ さん
2001-09-22 00:46:30
16ビットWINアプリやDOSアプリはともにエミュレータを起動して
動かしているだけです。DOS上で動いてはいません。
(WOWとコマンドプロンプト)
コマンドプロンプトでは、DOS版アーカイバなどはかなりの確率で
動きます。
WOWは16ビットWINアプリを動かしている時に、タスクマネージャで
見ると動いているのが分かります。
-
ZAD さん
2001-09-23 13:06:31
すみません。m(__)m
何か混乱させてしまいましたね。