見た目から見ると、テキストファイルをカスタムディレクトリに作成するだけです。私のアドバイスは、パスの定数を作成することです(おそらくapp.configファイルに保存する)。
<appSettings>
<add key="UserInfo" value="/Settings/UserInfo.txt" />
</appSettings>
のでかかわらず、あなたが設定は常に「はPathToExe /設定/ USERINFO.TXT」に保存されます、あなたのアプリケーションをインストールする場所のあなたのexeファイルへの相対パスを使用してください。
次に、あなたのようなものだろう。しかし、あなたがこのアプローチを使用してアクセス許可の問題に遭遇する可能性があり、レジストリにまたはのAppDataのいずれかで、このようなものを保存するために、通常は良いアイデアです
string UserInfoPath = ConfigurationManager.AppSettings["UserInfo"];
if (String.IsNullOrEmpty(UserInfoPath))
{
// perhaps use a default value or raise an exception
}
FileInfo fileusername = new FileInfo(Path.Combine(Application.StartUpPath, UserInfoPath));
StreamWriter namewriter = fileusername.CreateText();
namewriter.Write(txtUsername.Text);
namewriter.Close();
をディレクトリ。
私はそれをありがとうDirectory.GetCurrentDirectory() – Nagu