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 ==

这个登录系统工作得很好。。但我需要将路径更改为默认路径。。目前它保存在“C”驱动器上。。可以在调试文件夹中保存。可能吗

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);