2016-10-13 16 views
0

実行ファイルが存在するディレクトリにファイルが存在するかどうかを確認する方法はありますか? 私はこれをどのようにコード化できるのか知っています。実行ファイルが存在するディレクトリにファイルが存在するかどうかを確認する方法はありますか?

string path = Application.StartupPath + "config.cfg" 
if(!FileExists(path)) 
{ 
//create the file 
} 

しかし、私が直面しています問題は、ファイルがデフォルトのものとcfgファイルのデータを上書きし、ファイルが存在していても一つ一つの時間を、作成された、ということです。

+0

ファイル書き込みのコードを表示します。 – Mostafiz

答えて

2

可能なファイルパスが適切に作成されていません。以下のようなPath.Combineを使用してください:あなたは、後であなたがそれにファイル名を連結している、Application.StartupPathから\を終了せずにパスを取得している

string path = Path.Combine(Application.StartupPath, "config.cfg"); 

、これは無効なパスを作成し、それが存在しないため、あなたがチェック失敗。

だけで、エラーを取得するための実際の理由を表示するために、あなたのようにコードを修正することができます。

string path = Application.StartupPath +"\\"+ "config.cfg"; 

しかし、複数のパス要素に参加するPath.Combineを使用する代わりに、上記のコードを使用しないでください。

関連する問題