フィルターがおかしい?
投稿者:かすい
投稿日時:2000/07/01 07:19:35

例えば、以下のようなファイルがあったとします、

rfc.txt、rfc0.txt、rfc00.txt、rfc000.txt、rfc0000.txt
a.log、a.txt、B.TXT

以下のようにフィルターを設定すると……

?.*       → a.log、a.txt、B.TXT
??.*      → (なし)
???.*     → rfc.txt、a.log、B.txt
????.*    → rfc0.txt、B.txt
?????.*   → rfc00.txt、B.txt
??????.*  → rfc.txt、rfc0.txt、rfc00.txt、rfc000.txt
??????.*  → rfc0000.txt、B.TXT
???????.* → a.txt、rfc.txt、rfc0.txt、rfc00.txt、rfc000.txt、rfc0000.txt

となりました。おかしいですよね。期待するのは、

?.*       → a.log、a.txt、B.TXT
??.*      → (なし)
???.*     → rfc.txt
????.*    → rfc0.txt
?????.*   → rfc00.txt
??????.*  → rfc000.txt
??????.*  → rfc0000.txt
???????.* → (なし)

なのですから。しかし、これ、再現性(別のフォルダーに新規に
同様のファイルを作った場合)もまたあやしいのです。正常だっ
たり、また違う結果になったり……。

もともとは、RFCの2000番台を表示しようと、"rfc2???.txt"と
指定したのですが、"rfc2*.txt"の結果のように表示されたため
これに気付いたのです。

やはり、再現する時、しない時があるようで……謎です。


目次 | 前のメッセージ | 次のメッセージ | コメントを書く | 新規メッセージの投稿

コメント