9

ファイルから読み取るのではなく、入力文字列を使用して代替コード パスを追加しました。NameLengthおよびExtensionプロパティにアクセスする多くのインスタンスがあるため、空の FileInfo オブジェクトが必要です。

理想的には、私は次のようなものを探しています

FileInfo _fileinfo = new FileInfo(File.Empty);

ただしFileInfo、有効なファイルを必要とするように見えるコンストラクターは 1 つだけです。空のダミー ファイルの作成を必要としない、空の初期化された FileInfo オブジェクトを作成するための解決策はありますか?

4

2 に答える 2

5

私はちょうど同様の問題に遭遇しました。あなたは最初にどう思いますか:

FileInfo _fileinfo = null;

その後、あなたはただすることができます:

_fileinfo = new FileInfo(<string of file with path>);

これで、メソッドにパラメーターとして渡すことができるオブジェクトができます。.Nameなどの値を取得する前に、オブジェクトがnullであるかどうかを確認する必要はありません。

if(null != _fileinfo)
{
  //some code
}
于 2012-12-20T09:43:45.743 に答える