3

一部のデータをC#アプリケーションのテキストファイルに永続化したいと思います。プロジェクトのルートにテキストファイルを追加しました。

今すぐアクセスするにはどうすればよいですか?このファイルは私のexeファイルに埋め込まれますか?

4

5 に答える 5

6

まず、ファイルを右クリックして「出力ディレクトリにコピー」を選択してください。

次に、ファイルは実行可能ファイル内に埋め込まれません。*.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));
于 2010-07-27T19:58:22.763 に答える
2
  1. コピーするファイルを出力ディレクトリに設定する必要があります。
  2. パスに相対的にアクセスできます (「file.txt」または「.file.txt」)

exeには埋め込まれません。

ファイルを開く方法については、こちらをお読みください。

于 2010-07-27T19:54:46.500 に答える
0

デフォルトではexeと同じディレクトリにあり、StreamWriterのコンストラクトまたは使用しているw/eクラスを介してドロップできる特定のパスを指定することもできます。

于 2010-07-27T19:55:35.763 に答える
0

テキスト ファイルにはアプリケーションの「設定」が含まれているようです。これらの設定を埋め込みたい場合は、プロジェクトに組み込まれている実際の設定を使用してください。プロパティ>設定。MSDN: 設定

于 2010-07-27T20:02:08.093 に答える
0

優れた Nini プロジェクト ( http://nini.sourceforge.net/manual.php ) もあります。これにより、さまざまなフレーバーの単純な設定ファイルに簡単にアクセス (および記述) し、必要に応じてそれらをコマンド ライン パラメーターと組み合わせることができます。

于 2010-07-27T20:33:22.253 に答える