一部のデータをC#アプリケーションのテキストファイルに永続化したいと思います。プロジェクトのルートにテキストファイルを追加しました。
今すぐアクセスするにはどうすればよいですか?このファイルは私のexeファイルに埋め込まれますか?
まず、ファイルを右クリックして「出力ディレクトリにコピー」を選択してください。
次に、ファイルは実行可能ファイル内に埋め込まれません。*.exe と並んで通常の *.txt ファイルになり、次のようにアクセスします。
StreamWriter sw = null;
FileInfo fi = new FileInfo(Path.Combine(Application.StartupPath, "filename.txt"));
if(fi.Exists)
sw = new StreamWriter(fi.Open(FileMode.Open));
exeには埋め込まれません。
ファイルを開く方法については、こちらをお読みください。
デフォルトではexeと同じディレクトリにあり、StreamWriterのコンストラクトまたは使用しているw/eクラスを介してドロップできる特定のパスを指定することもできます。
テキスト ファイルにはアプリケーションの「設定」が含まれているようです。これらの設定を埋め込みたい場合は、プロジェクトに組み込まれている実際の設定を使用してください。プロパティ>設定。MSDN: 設定
優れた Nini プロジェクト ( http://nini.sourceforge.net/manual.php ) もあります。これにより、さまざまなフレーバーの単純な設定ファイルに簡単にアクセス (および記述) し、必要に応じてそれらをコマンド ライン パラメーターと組み合わせることができます。