0

Visual Studio 2010 と C# を使用しています。ログファイルを単純に書き込んで作成する次のコードがあります。

StreamWriter file = File.AppendText("YouTube_Logfile.txt");

私のプログラムは、私が構築したシステム上で動作します。

しかし、それを取得して別のマシンで実行するとすぐにログファイルに書き込まれません。プログラムの他のすべての機能は、期待どおりに機能しています。

system.dll 参照を削除して、それをプログラムのローカル コピーに再リンクしたので、system.dll もコピーされます。

[追加]: ログ ファイルが作成されないだけで、エラーは発生しません。

前もって感謝します、ブルース

4

2 に答える 2

0

予期しないディレクトリにログファイルが作成されていることが原因であると思われます。これは、実行時に、それが現在のディレクトリであるためです。アプリケーションは、おそらくパスにディレクトリを含めるか、必要に応じて現在のディレクトリを変更する必要があります。

それを超えて、あなたは決定的な答えのための十分な情報を提供していません。ファイルを操作するときはいつでも、エラーを適切に伝播するための例外処理が必要です。そうすれば、何がうまくいかないのかがわかります。– </ p>

于 2012-12-11T20:03:49.663 に答える
-1

私はCについて少し知識があるので、このような追加機能を使用する必要があると思うかもしれません

AppendText(YouTube_Logfile.txt,"here you write what you want in the file");
于 2012-12-11T20:10:05.583 に答える