A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 苏冉 中级黑马   /  2013-4-6 10:58  /  1442 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

System.Environment.CurrentDirectory
System.IO.Directory.GetCurrentDirectory()
貌似这两种方法都能获得路径,他俩有什么具体的区别吗?

4 个回复

倒序浏览
一点区别都没有。
Environment.CurrentDirecoty的内部也是调用了Directory.GetCurrentDirectory();
Environment的CurrentDirectory的实现如下:
    public static string CurrentDirectory
    {
      get
      {
        return Directory.GetCurrentDirectory();
      }
      set
      {
        Directory.SetCurrentDirectory(value);
      }
    }
回复 使用道具 举报
而这个Directory.GetCurrentDirectory();也是调用了windows 的GetCurrentDirectory函数来获得当前工作目录的
回复 使用道具 举报
System.Environment.CurrentDirectory 获取设置当前工作目录的完全限定路径。
System.IO.Directory.GetCurrentDirectory()  获取应用程序的当前工作目录
回复 使用道具 举报
Environment.CurrentDirectory 属性
获取或设置当前工作目录的完全限定路径
Namespace:  System
程序集:  mscorlib(在 mscorlib.dll 中)

Directory.GetCurrentDirectory 方法
获取或设置当前工作目录的完全限定路径。
Namespace:  System.IO

在msdn里有详细的解释。你可以查一下的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马