C# 如何实现不用openFileDialog而指到当前程序所在跟目录bin文件下的文件
我不想弹出那个文件选择框,只想点击按钮就直接把当前程序所在的跟目录的文件路径给一个字符串变量,该怎么办,给点代码范例,谢谢,在线等,着急呢!是C#Winform窗口程序...
我不想弹出那个文件选择框,只想点击按钮就直接把当前程序所在的跟目录的文件路径给一个字符串变量,该怎么办,给点代码范例,谢谢,在线等,着急呢!是C# Winform窗口程序
展开
展开全部
/// <summary>
/// 获取当然exe文件所在的路径
/// </summary>
/// <returns>路径</returns>
public static string GetAbsolutePath()
{
string FolderPath = string.Empty;
try
{
string strCodeBase = System.Reflection.Assembly.GetExecutingAssembly().CodeBase;
int n = strCodeBase.LastIndexOf('/');
if (n > 8)
{
FolderPath = strCodeBase.Substring(8, n - 8); // 8是 file:/// 的长度
}
else
{
FolderPath = ".";
}
}
catch
{
FolderPath = ".";
}
return FolderPath;
}
/// 获取当然exe文件所在的路径
/// </summary>
/// <returns>路径</returns>
public static string GetAbsolutePath()
{
string FolderPath = string.Empty;
try
{
string strCodeBase = System.Reflection.Assembly.GetExecutingAssembly().CodeBase;
int n = strCodeBase.LastIndexOf('/');
if (n > 8)
{
FolderPath = strCodeBase.Substring(8, n - 8); // 8是 file:/// 的长度
}
else
{
FolderPath = ".";
}
}
catch
{
FolderPath = ".";
}
return FolderPath;
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
String path = "我是绝对路径下面的txt:" + Application.StartupPath.ToString() + "\\我是文本.text
Application.StartupPath 指的是:你程序下面的\bin\Debug 同一级的目下的内容!
注意:using System.Windows.Forms; 不引入不Application 就用不了!
希望对LZ有帮助!
Application.StartupPath 指的是:你程序下面的\bin\Debug 同一级的目下的内容!
注意:using System.Windows.Forms; 不引入不Application 就用不了!
希望对LZ有帮助!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
AppDomain.CurrentDomain.BaseDirectory
获取当前应用程序域的基目录
如果要获取应用程序根目录下的文件路径可以这样写:
string path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory
, "test.txt");
获取当前应用程序域的基目录
如果要获取应用程序根目录下的文件路径可以这样写:
string path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory
, "test.txt");
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用相对路径吧
string Path="bin\a.txt";
string Path="bin\a.txt";
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询