zoukankan      html  css  js  c++  java
  • 关于C#中的“当前目录”的说明

    在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更为安全,这点需要注意。

  • 相关阅读:
    超级钢琴 2010年NOI
    vijos P1375 大整数(高精不熟的一定要做!)
    COGS 445. [HAOI2010]最长公共子序列
    系统升级
    mariabd mysql升级mariadb
    mysql view 视图
    mysql 杂
    mysql主从复制
    DNS迭代查询与递归查询的区别
    Python 中 str 和 repr 的区别
  • 原文地址:https://www.cnblogs.com/chaosimple/p/2775299.html
Copyright © 2011-2022 走看看