0

Compact Framework 1.0 を使用するポケット pc 用に C# でプログラムを作成しています。テキスト ファイルからデータを読み込む必要がありますが、プログラムがファイルを見つけられないように見えるため、ファイルをどこに配置すればよいかわかりません。私はそれをプロジェクト フォルダーのルートに配置しました。読み取ろうとするコードは次のとおりです。 StreamReader streamReader = new StreamReader("products.txt");

私はこれが数日で機能する必要があるので、すべての助けに本当に感謝しています.

4

1 に答える 1

0

これは、Visual Studio 環境で開発する場合、アプリケーション パスが次のようになるためと考えられます。

プロジェクト名\bin\Release\application.exe

デプロイすると、アプリケーション パスは次のようになります。

プロジェクト名\アプリケーション.exe

これらの問題を回避する最善の方法は、サポート ファイルを実行可能ファイルと同じディレクトリに置かないことです。

string apps = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
string docs = Environment.GetFolderPath(Environment.SpecialFolder.Personal);

これには、より多くの「記録管理」が必要になりますが、ファイルは常にそこにある必要があります。

于 2012-08-23T13:35:33.487 に答える