入力「.txt」ファイルのパスを設定する際に問題に直面しています。ファイルの内容を読み取り、内容を変更しています。では、どのコンピューターでも機能するようにパスを設定するにはどうすればよいですか (誰かが単にプロジェクトを貼り付けて実行しようとする場合)。
次のオプションを試しました。
1) var path = Environment.CurrentDirectory + @"\input.txt";
2) var path = "input.txt";
しかし、実行時に DirectoryNotFound 例外が発生します。為に
var path = @"D:\Projects\Demo Project\C#\Problem1\Problem1\input.txt" ;
正常に動作しています。ただし、このディレクトリ構造でのみ機能します。
次のようなものが必要です:- ResolveUrl("~/input.txt"); すべてのケースで機能するように。