C#获取当前路径的7中方法
来源:互联网 发布:硕鼠mac youtube 编辑:程序博客网 时间:2024/06/06 07:21
C#获取当前路径的方法如下:
1. System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName -获取模块的完整路径。
2. System.Environment.CurrentDirectory
-获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
3. System.IO.Directory.GetCurrentDirectory()
-获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settings\ZYB\,或者C:\Program Files\Adobe\,有时不一定返回什么东东,我也搞不懂了。
5. System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase -获取和设置包括该应用程序的目录的名称。
6. System.Windows.Forms.Application.StartupPath
-获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个"\"而已
7. System.Windows.Forms.Application.ExecutablePath
-获取启动了应用程序的可执行文件的路径及文件名,效果和1一样。在调试时有点区别
我们来看一下效果:
Console.WriteLine(System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName);
F:\myGit\RotateTransformDemo\Pet\bin\Release\Pet.vshost.exe
Console.WriteLine(System.Environment.CurrentDirectory);
F:\myGit\RotateTransformDemo\Pet\bin\Release
Console.WriteLine(System.IO.Directory.GetCurrentDirectory());
F:\myGit\RotateTransformDemo\Pet\bin\Release
Console.WriteLine(System.AppDomain.CurrentDomain.BaseDirectory);
F:\myGit\RotateTransformDemo\Pet\bin\Release\
Console.WriteLine(System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase);
F:\myGit\RotateTransformDemo\Pet\bin\Release\
Console.WriteLine(System.Windows.Forms.Application.StartupPath);
F:\myGit\RotateTransformDemo\Pet\bin\Release
Console.WriteLine(System.Windows.Forms.Application.ExecutablePath);
F:\myGit\RotateTransformDemo\Pet\bin\Release\Pet.EXE
- C#获取当前路径的7中方法
- C#中获取当前路径方法(转载)
- C#中获取程序当前路径的集中方法[转]
- C#中获取程序当前路径的集中方法[转]
- C#中获取程序当前路径的集中方法
- C#中获取程序当前路径的方法
- C#中获取程序当前路径的集中方法
- C#中获取程序当前路径的方法
- C#中获取程序当前路径的方法
- C#中获取当前路径的几种方法
- C#中获取当前路径的几种方法
- C#中获取当前路径的几种方法
- C#中获取程序当前路径的集中方法收藏
- 在C#中获取当前路径的几个方法
- C#中获取当前路径的几种方法
- C#中获取当前路径的几种方法
- C#中获取程序当前路径的集中方法
- C#中获取程序当前路径的集中方法
- C++中floor,ceil , round , rint用法
- 算法---求数组的所有集合
- jquery课堂练习题9月18 19日
- 示波器基础系列之三:关于示波器的触发功能(上篇)
- SSH三大框架之hibernate——提高效率的解决办法
- C#获取当前路径的7中方法
- C语言中文件的读取
- [2016ICPC 青岛网络预选赛] HDU 5878 筛表
- Android温习之路Day1:java基础1
- 使用 Flask 设计 RESTful 的认证
- Real-Time Rendering-第三章 The Graphics Processing Unit(2)
- 学习记录-QTableView自定义委托实现QCheckBox复选框
- 安卓四大组件之Receiver
- 从这里开始记录学习