- - PR -
ファイル名として有効か、無効か判断する関数はありますでしょうか?
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2005-07-11 15:08
VB.NETでファイル名として有効か、無効か判断する関数は
ありますでしょうか? foo("???.xls") -> False foo("C:::\\AAA.xls") -> False foo("ABC.xls") -> True このような値を返す関数です。 |
|
投稿日時: 2005-07-11 15:30
System.IO.FileInfoクラスのコンストラクタの引数に与えて
例外が発生したらNGとか? _________________ # Future Is On Fire ! |
|
投稿日時: 2005-07-11 15:32
System.IO.FileInfoクラスのコンストラクタでArgumentExceptionが発生するかチェックするとか。
例外じゃない用途に例外を使用するなと怒られそうですが。。。 |
|
投稿日時: 2005-07-11 15:46
一応System.IO.PathクラスにInvalidPathCharsっていうフィールドがありますが、ファイルシステムによっても違うので一概に言えません(一つのプラットフォームに複数のファイルシステムが存在しうる)。
フルパスで例外をとらえるのが一番確実でしょうね。 |
|
投稿日時: 2005-07-11 17:19
プラットフォームが決まってるなら、自作のメソッドを書いた方が早いでしょうね。
_________________ C# と VB.NET の入門サイト じゃんぬねっと日誌 |
1