/ / .NETコンソールのアプリケーションコマンドラインでファイル引数を解析する - c#、.net、command-line

.NETコンソールアプリケーションのコマンドラインによるファイル引数の解析 - c#、.net、command-line

私はいくつかのファイルを読んで何らかの処理を行う必要があるコマンドラインアプリケーションをやっています。

コマンドラインには多くのファイル引数があり、それぞれの引数は次のいずれかの形式になります。

  • 相対パス。ワイルドカードの有無にかかわらず。
  • ワイルドカードの有無にかかわらず、完全なパス。

ネットワーク共有をサポートする必要があります。

コマンドライン引数に一致するすべてのファイルのコレクションを取得する最も簡単な方法は何ですか?

サポートすべきコマンドラインの例:

tool.exe myfile.dat
tool.exe myfile.*
tool.exe ....*.*
tool.exe C:Temptest.*
tool.exe \servershare*.dat

これを行うためのフレームワークには何も組み込まれていませんか?

回答:

回答№1は5

この質問には良いコードサンプルがいくつかあります いくつかの議論。 ここに別の記事があります それはそれを説明し、コードは少しシンプルです。