私は自分の状況に関連するスタックオーバーフローに関する質問を確認しました。 基本的な質問には答えません。 私のアプリケーションでは、ユーザーは完全修飾パスを入力できます。このパスはファイルへのパスでなければなりません。ファイルはまだ存在できません(バックアップを保存しています)。 getattributesアプローチを使用すると、ファイルが見つからないのでtry/catchのcatchをトリップします。 (それではないはずです)。私は、ユーザーが単にディレクトリへのパスを入力した場合、そしてそのパスがファイルが存在しないファイルへのものであるかどうかを確認する必要があります。どちらの場合も、ユーザーにフィードバックを伝える必要があります。私は4.5.2の.NETフレームワークでC#を使用しています。は、ファイルが存在するかどうかを判断します。ファイルが存在しない場合は、
ありがとうございます。
「try/catchのキャッチをトリップ」 - それはどういう意味ですか?それは新しい機能ですか?まず、完全なパスが存在しないことを確認し、最後のパスセグメントを削除し、それが既存のディレクトリであることを確認するだけです。ファイルが存在するかどうか調べることはできますか?ディレクトリが存在するかどうか調べることはできますか?文字列からパスセグメントを削除できますか?これらはすべて些細なことです。 –
指定された入力がディレクトリ、ファイル、または存在しないかどうかを判断するためのリンクは次のとおりです。 https://msdn.microsoft.com/en-us/library/system.io.directory.exists(v=vs。 110).aspx –
'File.Exists'と' Directory.Exists'メソッドはあなたを助けませんでしたか? – dcg