博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# 当前目录你了解多少
阅读量:7186 次
发布时间:2019-06-29

本文共 537 字,大约阅读时间需要 1 分钟。

中获取程序运行的当前目录的方法有多种,本文为大家提供三种方式,并作简单分析,有需要的朋友,可以参考下。

在C#中,有很多方式可以获取程序运行的当前目录,常见的方式有:

1、string strPath1 = System.Environment.CurrentDirectory() ;2、string strPath2 = System.IO.Directory.GetCurrentDirectory() ;3、string strPath3 = System.AppDomain.CurrentDomain.BaseDirectory; //返回当前程序运行目录,包括最后一个"\"符号

 

看起来这三条语句都可以用于获取程序所在的目录的绝对路径,如果程序一开始执行就调用这三条语句,都会返回程序所在目录的绝对路径。

但是,在程序中调用了系统的文件选择框之后,这三条语句的执行结果会完全不同,具体结果如下: 语句1和语句2会返回之前所选择的文件所在目录的绝对路径; 语句3仍然返回程序所在目录的绝对路径。

总结: 如果要获取程序的所在目录的绝对路径,使用语句3更为安全。

转载于:https://www.cnblogs.com/testsec/p/6102635.html

你可能感兴趣的文章
Linux 安装 java
查看>>
计算机基础
查看>>
裁剪方法--layer.makesToBounds 和 clipsToBounds区别和联系
查看>>
qemu-img: Could not open old backing file... 分...
查看>>
leetcode509
查看>>
leetcode987
查看>>
[软件工程]在Ubuntu系统下配置GIT
查看>>
PhpStorm快捷键
查看>>
java IO流全面总结
查看>>
多线程学习-基础(十二)生产者消费者模型:wait(),sleep(),notify()实现
查看>>
最短路径 | 问题集合
查看>>
C# 基础 new 、override实现多台区别
查看>>
SQL Server 之 GROUP BY、GROUPING SETS、ROLLUP、CUBE
查看>>
数据库设计系列[05]多公司加入权限系统
查看>>
冯•诺依曼小传
查看>>
最近实现的一个分离文章内容功能,挺有意思,分享一下
查看>>
tensorflow实现RNN及Word2Vec
查看>>
常用 Git 命令清单
查看>>
Programming Ability Test学习 1016. 部分A+B (15)
查看>>
配置IIS
查看>>