打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
获取文件路径
获取文件路径 收藏
“Application.StartupPath”:获取当前应用程序所在目录的路径,最后不包含“\”;
“Application.ExecutablePath ”:获取当前应用程序文件的路径,包含文件的名称;
“AppDomain.CurrentDomain.BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”;
“System.Threading.Thread.GetDomain().BaseDirectory”:获取当前应用程序所在目录的路径,最后包含“\”;
“Environment.CurrentDirectory”:获取当前应用程序的路径,最后不包含“\”;
“System.IO.Directory.GetCurrentDirectory”:获取当前应用程序的路径,最后不包含“\”;
view plaincopy to clipboardprint?
using System;  
using System.Collections.Generic;  
using System.ComponentModel;  
using System.Data;  
using System.Drawing;  
using System.Linq;  
using System.Text;  
using System.Windows.Forms;  
 
//导入命名空间  
using System.Diagnostics;  
using System.IO;  
 
namespace WindowsFormsApplication1  
{  
    public partial class Form1 : Form  
    {  
        public Form1()  
        {  
            InitializeComponent();  
        }  
 
        private void Form1_Load(object sender, EventArgs e)  
        {  
            string str1 = Process.GetCurrentProcess().MainModule.FileName;  //获得当前执行的exe的文件名。  
            string str2 = Environment.CurrentDirectory;                     //获取和设置当前目录的完全限定路径。  
            string str3 = Directory.GetCurrentDirectory();                  //获取应用程序的当前工作目录。  
            string str4 = AppDomain.CurrentDomain.BaseDirectory;            //获取基目录,它由程序集冲突解决程序用来探测程序集。  
            string str5 = Application.StartupPath;                          //获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。  
            string str6 = Application.ExecutablePath;                       //获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。  
            string str7 = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取或设置包含该应用程序的目录的名称。  
 
            label1.Text = str1 + "\r\n" + str2 + "\r\n" + str3 + "\r\n" + str4 + "\r\n";  
            label1.Text += str5 + "\r\n" + str6 + "\r\n" + str7;  
        }  
    }  

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
//导入命名空间
using System.Diagnostics;
using System.IO;
namespace WindowsFormsApplication1
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        private void Form1_Load(object sender, EventArgs e)
        {
            string str1 = Process.GetCurrentProcess().MainModule.FileName;  //获得当前执行的exe的文件名。
            string str2 = Environment.CurrentDirectory;                     //获取和设置当前目录的完全限定路径。
            string str3 = Directory.GetCurrentDirectory();                  //获取应用程序的当前工作目录。
            string str4 = AppDomain.CurrentDomain.BaseDirectory;            //获取基目录,它由程序集冲突解决程序用来探测程序集。
            string str5 = Application.StartupPath;                          //获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
            string str6 = Application.ExecutablePath;                       //获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
            string str7 = AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//获取或设置包含该应用程序的目录的名称。
            label1.Text = str1 + "\r\n" + str2 + "\r\n" + str3 + "\r\n" + str4 + "\r\n";
            label1.Text += str5 + "\r\n" + str6 + "\r\n" + str7;
        }
    }
}
 
结果:
 
参考:
 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/aspnet2002web/archive/2010/12/15/6078794.aspx
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/aspnet2002web/archive/2010/12/15/6078794.aspx
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/aspnet2002web/archive/2010/12/15/6078794.aspx
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
C# 检查网络是否连通 判断远程文件是否存在 C#获取程序路径的方法中需要注意的地方
获取和设置c# 应用程序目录
WPF获取应用程序路径方法,获取程序运行路径方法
C# 获取当前路径7种方法
C#中AppDomain.CurrentDomain.BaseDirectory与Appl...
C# 获取.exe文件的运行目录
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服