忍者ブログ
プログラミングとか日常とかの覚書っぽいなにか
[31] [30] [29] [28] [27] [26] [25] [24] [23] [22] [21]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

以前のエントリで、Windowsの予約済みファイル名について書いたことがあるんですが、その時にも気づいていなかった仕様を今日見つけてしまったので、改めて書いておきます。

Windowsで予約済みファイル名となっていて使えないのは以下の通り。
・CON
・PRN
・AUX
・NUL
・COM1~COM9
・LPT1~LPT9

解説しているサイトによっては、さらに以下を含めていることもあるようです。(MSDNには上記のもののみ記載されていますし、実際に以下のファイル名を作成することはできます。)
・COM0
・LPT0
・CLOCK$

そして予約済みファイル名に任意の拡張子をつけたもの、たとえば「con.txt」などや、フルパス指定もダメというのは以前に指摘した通り。ちなみに、拡張子のピリオドを複数含む「con.something.html」なんてのもNGだったりします(最初のピリオドまでが予約済みファイル名だとNG)。

今日見つけたのはさらに、予約済みファイル名と拡張子のピリオドとの間に1個以上の半角スペースを含めたファイル名、例えば「con  .txt」というのも予約済みファイル名「con」と同等に扱われるという点です。

ソフトウェアで予約済みファイル名のチェック機能など含めている場合にも、これをチェックできていないということは十分にありそうです。いくつかWeb上で公開されているサンプルプログラムでも、チェックできていないものが多く見受けられますし。

拍手

PR

コメント


コメントフォーム
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード
  Vodafone絵文字 i-mode絵文字 Ezweb絵文字


トラックバック
この記事にトラックバックする:


忍者ブログ [PR]
プロフィール
HN:
はむぱい
職業:
ソフト作ったりしてる人
Twitter
最新CM
[06/09 replica rolex oyster perpetual datejust]
[06/09 bracelets imitation cartier love]
[06/09 replica the oyster perpetual datejust]
[06/09 datejust rolex oyster perpetual]
[06/09 replica gold love bangle]
カレンダー
06 2017/07 08
S M T W T F S
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
ブログ内検索
あ~いい漢字