C# 如何实现不用openFileDialog而指到当前程序所在跟目录bin文件下的文件

我不想弹出那个文件选择框,只想点击按钮就直接把当前程序所在的跟目录的文件路径给一个字符串变量,该怎么办,给点代码范例,谢谢,在线等,着急呢!是C#Winform窗口程序... 我不想弹出那个文件选择框,只想点击按钮就直接把当前程序所在的跟目录的文件路径给一个字符串变量,该怎么办,给点代码范例,谢谢,在线等,着急呢!是C# Winform窗口程序 展开
 我来答
火沙
2009-07-24 · TA获得超过954个赞
知道小有建树答主
回答量:478
采纳率:0%
帮助的人:401万
展开全部
/// <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;
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
躲错气9
2009-07-24 · TA获得超过684个赞
知道小有建树答主
回答量:936
采纳率:0%
帮助的人:599万
展开全部
String path = "我是绝对路径下面的txt:" + Application.StartupPath.ToString() + "\\我是文本.text

Application.StartupPath 指的是:你程序下面的\bin\Debug 同一级的目下的内容!

注意:using System.Windows.Forms; 不引入不Application 就用不了!

希望对LZ有帮助!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
假丨啊07
2009-07-24 · TA获得超过117个赞
知道答主
回答量:80
采纳率:0%
帮助的人:0
展开全部
AppDomain.CurrentDomain.BaseDirectory
获取当前应用程序域的基目录
如果要获取应用程序根目录下的文件路径可以这样写:
string path = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory
, "test.txt");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
rightmin
2009-07-24 · TA获得超过4124个赞
知道大有可为答主
回答量:2199
采纳率:0%
帮助的人:1809万
展开全部
用相对路径吧

string Path="bin\a.txt";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式