C# 如何在C中创建二进制文件默认路径文件#
这个登录系统工作得很好。。但我需要将路径更改为默认路径。。目前它保存在“C”驱动器上。。可以在调试文件夹中保存。可能吗C# 如何在C中创建二进制文件默认路径文件#,c#,web-applications,c#-3.0,facebook-c#-sdk,C#,Web Applications,C# 3.0,Facebook C# Sdk,这个登录系统工作得很好。。但我需要将路径更改为默认路径。。目前它保存在“C”驱动器上。。可以在调试文件夹中保存。可能吗 try { var sr = new System.IO.StreamReader("C:\\" + textBox1.Text + "\\login.ID"); username = sr.ReadLine(); password = sr.ReadLine(); sr.Close(); if (username ==
try
{
var sr = new System.IO.StreamReader("C:\\" + textBox1.Text + "\\login.ID");
username = sr.ReadLine();
password = sr.ReadLine();
sr.Close();
if (username == textBox1.Text && password == txtPass.Text)
{
MessageBox.Show("You are now successfully logged in |Welcome", "Success");
frmMainMenu frm = new frmMainMenu();
frm.Show();
this.Hide();
}
else
{
MessageBox.Show("User Name Or Password Wrong!", "Error");
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
“可以保存在调试文件夹内”--听起来像是在寻找
环境.CurrentDirectory
,或者是其中的一个:系统.Reflection.Assembly.GetEntryAssembly().Location
,AppDomain.CurrentDomain.BaseDirectory
,应用程序.StartupPath
,这意味着如何设置默认路径文件?如果我在不同的电脑上运行这个软件,那么这个数据文件会自动存储在那个电脑上等等,你到底想做什么?似乎您在C:\{username}\login.ID
下有一个文件,它以纯文本形式存储{username}的用户名和密码?你真的不应该那样做。你想把这个“数据文件”存储在一台远程计算机上,一台运行代码的不同计算机?您可以使用windows共享来实现这一点。。但是你尝试做的前提是有缺陷的(使用纯文本文件创建“登录系统”)。请查看此链接。。。目前我的用户名和密码存储在C驱动器中。但是我需要换一个。。我需要保存在调试文件夹中。示例login.txt或login.bin刷新页面并阅读此处的唯一答案。。它将为您提供指向.exe所在位置的完整路径<代码>System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location)
var currentDirectory = System.IO.Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);