C#文件路径操作总结
获取模块的完整路径,包括文件名。
2. System.Environment.CurrentDirectory
获取和设置当前目录(该进程从中启动的目录)的完全限定目录。
3. System.IO.Directory.GetCurrentDirectory()
获取应用程序的当前工作目录。这个不一定是程序从中启动的目录啊,有可能程序放在C:\www里,这个函数有可能返回C:\Documents and Settings\ZYB\,或者C:\Program Files\Adobe\,有时不一定返回什么东东,这是任何应用程序最后一次操作过的目录,比如你用Word打开了E:\doc\my.doc这个文件,此时执行这个方法就返回了E:\doc了。
4. System.AppDomain.CurrentDomain.BaseDirectory
获取程序的基目录。
5. System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase
获取和设置包括该应用程序的目录的名称。
6. System.Windows.Forms.Application.StartupPath
获取启动了应用程序的可执行文件的路径。效果和2、5一样。只是5返回的字符串后面多了一个"\"而已
7. System.Windows.Forms.Application.ExecutablePath
获取启动了应用程序的可执行文件的路径及文件名,效果和1一样。
System.Environment.GetEnvironmentVariable("windir")就可以取得windows系统目录的路径。
以下是一些常用的环境变量取值:
System.Environment.GetEnvironmentVariable("windir");
System.Environment.GetEnvironmentVariable("INCLUDE");
System.Environment.GetEnvironmentVariable("TMP");
System.Environment.GetEnvironmentVariable("TEMP");
System.Environment.GetEnvironmentVariable("Path");
1、 System.Diagnostics.Process.GetCurrentProcess().MainModule.FileName=D:\Visual Studio Projects\MyApplication\LifeAssistant\bin\Debug\LifeAssistant.exe
2、System.Environment.CurrentDirectory=D:\Visual Studio Projects\MyApplication\LifeAssistant\bin\Debug
3、System.IO.Directory.GetCurrentDirectory()=D:\Visual Studio Projects\MyApplication\LifeAssistant\bin\Debug
4、System.AppDomain.CurrentDomain.BaseDirectory=D:\Visual Studio Projects\MyApplication\LifeAssistant\bin\Debug\
5、 System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase=D:\Visual Studio Projects\MyApplication\LifeAssistant\bin\Debug\
6、System.Windows.Forms.Application.StartupPath=D:\Visual Studio Projects\MyApplication\LifeAssistant\bin\Debug
7、 System.Windows.Forms.Application.ExecutablePath=D:\Visual Studio Projects\MyApplication\LifeAssistant\bin\Debug\LifeAssistant.exe
System.Environment.GetEnvironmentVariable("windir")=C:\WINDOWS
System.Environment.GetEnvironmentVariable("INCLUDE")=C:\Program Files\Microsoft Visual Studio .NET 2003\SDK\v1.1\include\
System.Environment.GetEnvironmentVariable("TMP")=C:\DOCUME~1\zhoufoxcn\LOCALS~1\Temp
System.Environment.GetEnvironmentVariable("TEMP")=C:\DOCUME~1\zhoufoxcn\LOCALS~1\Temp
System.Environment.GetEnvironmentVariable("Path")=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\jdk1.5.0\bin;C:\MySQLServer5.0\bin;C:\Program Files\Symantec\pcAnywhere\;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
C#文件路径操作总结相关推荐
- python3文件路径操作常用方法带示例详解(os.path模块,os.listdir,os.walk,os.scandir方法等)(不定期更新整理中)
python文件路径操作常用方法 前言(文件路径的基本知识) 1.路径的获取和转换 获取当前.py脚本文件的路径 获取绝对路径 路径的规则化 2.路径的判断 判断路径是否存在 判断路径是否为文件 判断 ...
- python文件路径操作及pathlib库
对文件的路径操作是一个非常基础的问题,但也是一个至关重要的问题,优雅的路径操作不仅可以让代码可读性更高:还可以让用户避免很多不必要的麻烦.python中路径操作常用的几种方式重要包括:字符串拼接.os ...
- 【Python】python文件名和文件路径操作
Readme: 在日常工作中,我们常常涉及到有关文件名和文件路径的操作,在python里的os标准模块为我们提供了文件操作的各类函数,本文将分别介绍"获得当前路径""获得 ...
- C#.Net工作笔记012---c# 文件操作_文件路径操作_随时更新
技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 路径操作: class Program { static void Mai ...
- PHP文件系统-文件路径操作和权限
一.和文件路径的先关函数 1.相对路径:相对于当前目录的上级和下级目录 . 当前目录 .. 上一级目录 ./php/apache/index.php php/apahce/index.php logi ...
- go.path/filepath — 兼容操作系统的文件路径操作
path/filepath 包涉及到路径操作时,路径分隔符使用 os.PathSeparator.不同系统,路径表示方式有所不同,比如 Unix 和 Windows 差别很大.本包能够处理所有的文件路 ...
- linux 文件路径操作
查看文件&路径 ls 查看名称 ll 查看详细信息 移动文件&路径 命令格式 运行结果 mv 文件名 文件名 将源文件名改为目标文件名 mv 文件名 目录名 将文件移动到目标目录 mv ...
- matlab文件路径操作 mfilename
很多时候我们需要把代码发给别人,而运行的代码可能包含路径.例如,你在你的电脑上需要加载一个mat文件,你的代码中包含了这个mat文件的具体的路径.例如,load('C:\Users\ncf\Deskt ...
- go path/filepath包文件路径操作详解
参考链接: path/filepath golang 中 path 包的 Dir 和 Join 用法介绍 go标准库的学习-path/filepath
最新文章
- DL之FastR-CNN:Fast R-CNN算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- springmvc atomikos mysql数据源_springboot+atomikos+多数据源管理事务(mysql 8.0)
- UOJ59 WC2013 小Q运动季
- 《C和指针》读书笔记
- 【渝粤题库】国家开放大学2021春1070组织行为学题目
- read/fread write/fwrite 的区别
- jupyter怎么安装jieba_AI工具:Anaconda中Jupyter不能import已安装module问题解决
- 专题:区块链与数据共享(上)
- 2022年全新美观的春节倒计时代码
- 淘宝发布年度十大同款:钟南山哑铃、奥特曼变身器、嫦娥五号暖宝宝入选
- 从scheduler is shutted down看程序员的英文水平
- 拓端tecdat|python主题建模可视化LDA和T-SNE交互式可视化
- C++学习笔记——opencv2模块(图像处理)
- 代码审查codereview工具
- 如何让素数分列C语言,哥德巴赫猜想栾生三生素数无限波林那克猜想两素数差证明,(定稿...
- Kaggle:入门赛Tatanic(泰坦尼克号)84.21%带你冲进前2%
- 口述实录:丁磊汪延张朝阳怎么请人吃饭拉单[凤凰网]
- google 搜索接口
- 北京月薪高于1.7万的开发者占比远超其它地区;和黄医药获霸菱亚洲1亿美元股权投资 | 美通企业日报...
- 小米9 MIUI12.5 红米 K40s MIUI13.0.10 安装谷歌框架
热门文章
- HTML中通过CSS方式隐藏元素
- 用java写一个日历_2017.12.2 用java做一个日历
- 控制显示隐藏_iOS13隐藏了5个超实用新功能:让iPhone的使用体验更好
- tf.log()详解
- android+多米音乐+自动播放,android 高仿多米音乐播放器
- python 对象创建_从Python中的基类对象创建对象
- 面试题整理5 顺时针打印矩阵
- 《深度探索C++对象模型》--3 Data语意学
- 第二讲、Linux的系统安装
- ubuntu13.10上交叉编译win32运行的vlc2.0.3总结