1

セッションデータをユーザーのローカルApplicationDataフォルダーに保存しようとしていますが、Windowsは、必要な場所にファイルを含む新しいApplicationDataフォルダーを作成しているようです。デスクトップに表示されることもあれば、他の場所に表示されることもあります。(たとえば、binフォルダーなど)。

それは意味がありません。

権限が不十分なためにリダイレクトされることは知っていますが、これはひどいことです。

これがテキストファイル情報をアプリケーションのAppDataフォルダーに保存する正しい方法であるかどうか誰かに教えてもらえますか?

File.WriteAllText(
       Environment.SpecialFolder.ApplicationData +
           "\\MyApplicationNameFolder\\" +
           filename + ".txt");
4

1 に答える 1

3

Environment.SpecialFolderは、パスを要求するときに使用する必要のある定数を表す列挙型です。それはあなたに道を与えません。

その列挙値でGetFolderPathを使用して、パスを取得します。

于 2010-01-16T19:23:26.653 に答える