IIJIMASが勉強しようとしています。

これからこれから♪

目次

Blog 利用状況

ニュース

共著:




わんくま同盟 東京勉強会 #99 私の資料

個数を数えてみたい!

わんくま同盟 東京勉強会 #91 私の資料

きっと楽しいトポロジー

わんくま同盟 東京勉強会 #45 数学デー 私の資料(pptxとxlsx)

確率の不思議

わんくま同盟 東京勉強会 #37 私のLT資料

数の冪の和の式 を求めてみよう!

デブサミ09でわんくま同盟の紹介をしたスライド

わんくま同盟 東京勉強会 #26 LT祭りの私のスライド

わんくま同盟 東京勉強会 #23の私のスライド

わんくま同盟 東京勉強会 #18の私のスライド


自己紹介(仮)

IIJIMASと申します。
東京都多摩市在住です。多摩川のそばです。
猫好きです。
IIJIMASのSは何って言われます。 IIJIMASって
なんて読むかは自由です。
魚や網間企業とゲームとは無関係です。
数学とか宇宙とかの読み物とか好きです。
血液型:果汁100%A
メタボ予備軍。。。orz
Twitter

...............
MVP 審査応募ページ~ 求む、日本のMVP。
MCTS:.NET Framework 2.0: Windows アプリケーション
MCTS:.NET Framework 2.0: Windows アプリケーション

MCSD.NET:マイクロソフト認定ソリューションデベロッパー(MCSD) Microsoft .NET トラック
Microsoft Certified Solution Developer for Microsoft.NET

リンク

わんくま同盟
わんくま同盟

C#VB.NET掲示板
C#VB.NET掲示板

わんくま同盟 Blog's

ちょっと一言(仮)


書庫

日記カテゴリ

2008年6月12日 #

ファイル名に使えない文字

ファイル名に次の文字を使おうとすると
"<>|:*?\/
「ファイル名に次の文字は使えません:」ってWindowsに怒られちゃうじゃないですか。

プログラムで生成するファイルでファイル名をつけるときに、この種類の文字を避けようとして、判定方法を調べたらこんな簡単なメソッドが見つかりました。実は私、今まで知りませんでした。(私だけ?)

Path.GetInvalidFileNameChars メソッド
http://msdn.microsoft.com/ja-jp/library/system.io.path.getinvalidfilenamechars(VS.80).aspx

兄弟ともいうべき
Path.GetInvalidPathChars メソッド
http://msdn.microsoft.com/ja-jp/library/system.io.path.getinvalidpathchars(VS.80).aspx

もあります。

そのほかにも
System.IO.Path クラス
http://msdn.microsoft.com/ja-jp/library/system.io.path(VS.80).aspx
http://msdn.microsoft.com/ja-jp/library/system.io.path_members(VS.80).aspx
には多くのPath文字列処理にかかわる便利な静的メソッドが用意されています。

特に、
パス文字列の拡張子を変更
Path.ChangeExtension メソッド
http://msdn.microsoft.com/ja-jp/library/system.io.path.changeextension(VS.80).aspx

パス文字列を結合
Path.Combine メソッド
http://msdn.microsoft.com/ja-jp/library/system.io.path.combine(VS.80).aspx
は便利ですが、意外に使用されてないような気がします。

@IT総合トップ > テクノロジー > Insider.NET > .NET TIPS > ファイル名に使用できない文字をチェックするには?[2.0のみ、C#、VB]
http://www.atmarkit.co.jp/fdotnet/dotnettips/551invalidchars/invalidchars.html
にもありました。記事によると、
へえ、「CON、PRN、AUX、NUL、COM0~9、LPT0~9」というファイル名も使用できないんですね。知りませんでした…

posted @ 8:33 | Feedback (2076)