投稿日 | : 2007/01/07(Sun) 23:41 |
投稿者 | : 花ちゃん |
Eメール | : |
URL | : |
タイトル | : Re^3: ファイルの種類を判断しテキスト形式のファイルのみオープン |
> 拡張子が一意(固定)でないです。
> 「*.txt」や、「*.csv」とか、「*.yyyymmdd」とかの
> 日付をつけているものとかが存在し、すべてを網羅する
> の無理かと。
.yyyymmdd の形の拡張子のファイルがテキストファイルならこちらを
調べる方が簡単だと思いますよ。
(普通のファイルは、ルールを無視したようなファイルを作成していないので)
その他、テキストファイルにどのような拡張子をつけていますか?
GetExtensionName メソッド 等を使って拡張子を取り出し、正規表現 等を使って
調べればそれほど大変な事ではないかと。
例えば、.yyyymmdd の形の拡張子 なら文字数 や IsDate 関数を使用すれば簡単に
解りますよね。
私は、ファイルの中身を調べる方が大変だと思いますよ。貴方が言うテキストファイルに
何か規則性があるのなら別ですが。
Form1.frm Module1.bas *****.htm ***.ini ****.bat 等(無数にある)のファイルは
中身を調べればテキストファイルですよね、これらはどちらに分類するのですか?
貴方が言うテキストファイルの定義はどのようなものを指しているのかにもより
ますよね。