從它的外觀你只是想創建自定義目錄中的文本文件。我的建議是爲路徑創建一個常量(也許將其保存在app.config文件中)。
<appSettings>
<add key="UserInfo" value="/Settings/UserInfo.txt" />
</appSettings>
使用相對路徑,你的EXE所以不論你在何處安裝應用程序的設置將一直保存到「PathToExe /設置/ UserInfo.txt」。
,那麼你會做這樣的事情:
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 2009-10-12 08:11:25