I have winforms c# project and in that I have two .txt
files i.e., credentials.txt
and RetailButton_Exception.txt
. Now I have given path to D:
drive at development side. Now what if I install my application in different pc which does not have D:
?
I have given the code for saving these files as follow:-
private void btnLogin_Click(object sender, EventArgs e)
{
try
{
string Log_API = "http://api.retailbutton.co/WS/Service.php?Service=employeeLogin";
if (LoginUser(Log_API))
{
logIn_Status = "true";
GlolbalUtil.authenticate = "true";
GlolbalUtil.LogIn_Status = logIn_Status;
this.Hide();
//string credentialPath = @"D:\credentials.txt";
String test = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
if (File.Exists(test + "credentials.txt"))
{
using (StreamWriter writer = new StreamWriter(test, true))
{
//writer.WriteLine("UserName :" + txtUsername.Text + Environment.NewLine + "Password :" + txtPassword.Text);
writer.WriteLine(txtUsername.Text);
writer.WriteLine(txtPassword.Text);
}
frmDash frmDash = new frmDash();
frmDash.Owner = this;
frmDash.Show();
txtUsername.Text = "";
txtPassword.Text = "";
}
else
{
using(FileStream fs = File.Create(test))
{
#region
using (StreamWriter writer = new StreamWriter(test, true))
{
//writer.WriteLine("UserName :" + txtUsername.Text + Environment.NewLine + "Password :" + txtPassword.Text);
writer.WriteLine(txtUsername.Text);
writer.WriteLine(txtPassword.Text);
}
frmDash frmDash = new frmDash();
frmDash.Owner = this;
frmDash.Show();
txtUsername.Text = "";
txtPassword.Text = "";
#endregion
}
#region
//using (StreamWriter writer = new StreamWriter(credentialPath, true))
//{
// //writer.WriteLine("UserName :" + txtUsername.Text + Environment.NewLine + "Password :" + txtPassword.Text);
// writer.WriteLine(txtUsername.Text);
// writer.WriteLine(txtPassword.Text);
//}
//frmDash frmDash = new frmDash();
//frmDash.Owner = this;
//frmDash.Show();
//txtUsername.Text = "";
//txtPassword.Text = "";
#endregion
}
//GlolbalUtil.accept_status = "1";
}
else
{
MessageBox.Show("Please Check Username and password");
}
}
catch (Exception ex)
{
string filePath = @"D:\RetailButton_Exception.txt";
using (StreamWriter writer = new StreamWriter(filePath, true))
{
writer.WriteLine("Message :" + ex.Message + "<br/>" + Environment.NewLine + "StackTrace :" + ex.StackTrace +
"" + Environment.NewLine + "Date :" + DateTime.Now.ToString());
writer.WriteLine(Environment.NewLine + "-----------------------------------------------------------------------------" + Environment.NewLine);
}
}
}