C#获取当前程序运行路径的方法集合
2023-09-11 14:22:03 时间
C#获取当前程序运行路径的方法集合
//获取当前进程的完整路径,包含文件名(进程名)。
string str = this.GetType().Assembly.Location;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//获取新的 Process 组件并将其与当前活动的进程关联的主模块的完整路径,包含文件名(进程名)。
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//获取和设置当前目录(即该进程从中启动的目录)的完全限定路径。
string str = System.Environment.CurrentDirectory;
result: X:\xxx\xxx (.exe文件所在的目录)
//获取当前 Thread 的当前应用程序域的基目录,它由程序集冲突解决程序用来探测程序集。
string str = System.AppDomain.CurrentDomain.BaseDirectory;
result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
//获取和设置包含该应用程序的目录的名称。(推荐)
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
result: X:\xxx\xxx\ (.exe文件所在的目录+"\")
//获取启动了应用程序的可执行文件的路径,不包括可执行文件的名称。
string str = System.Windows.Forms.Application.StartupPath;
result: X:\xxx\xxx (.exe文件所在的目录)
//获取启动了应用程序的可执行文件的路径,包括可执行文件的名称。
string str = System.Windows.Forms.Application.ExecutablePath;
result: X:\xxx\xxx\xxx.exe (.exe文件所在的目录+.exe文件名)
//获取应用程序的当前工作目录(不可靠)。
string str = System.IO.Directory.GetCurrentDirectory();
result: X:\xxx\xxx (.exe文件所在的目录)
相关文章
- C# 字符串加密解密方法
- C#集合中的Add与AddRange方法
- 《C#高级编程》学习笔记----c#内存管理--栈VS堆
- C#基础视频教程3.1 常见控件类型和使用方法
- C# winform 学习(一)
- c# 泛型原理(旧)
- C# 匿名方法
- C#.Net操作注册表RegistryKey
- Atitit java方法引用(Method References) 与c#委托与脚本语言js的函数指针
- c# - 文件流下载-自定义工具
- C# - 文件转文件流
- c# - 常量定义与赋值
- C#里分割字符串和字符串转换为网络发送字节数组的方法
- C# 父子类转换
- C#变量初始化问题:字段初始值无法引用非静态字段、方法或属性
- C#获取当前路径的7种方法
- c#反射入门篇(Reflection)——MethodInfo 发现方法的属性
- C# 中==与Equals方法比较
- C# 中的函数与方法