黑马程序员技术交流社区

标题: 请问这两种方法获得路径有什么区别? [打印本页]

作者: 苏冉    时间: 2013-4-6 10:58
标题: 请问这两种方法获得路径有什么区别?
System.Environment.CurrentDirectory
System.IO.Directory.GetCurrentDirectory()
貌似这两种方法都能获得路径,他俩有什么具体的区别吗?

作者: 王宝生    时间: 2013-4-6 12:15
一点区别都没有。
Environment.CurrentDirecoty的内部也是调用了Directory.GetCurrentDirectory();
Environment的CurrentDirectory的实现如下:
    public static string CurrentDirectory
    {
      get
      {
        return Directory.GetCurrentDirectory();
      }
      set
      {
        Directory.SetCurrentDirectory(value);
      }
    }
作者: 王宝生    时间: 2013-4-6 12:17
而这个Directory.GetCurrentDirectory();也是调用了windows 的GetCurrentDirectory函数来获得当前工作目录的
作者: 史鹏飞    时间: 2013-4-6 12:58
System.Environment.CurrentDirectory 获取设置当前工作目录的完全限定路径。
System.IO.Directory.GetCurrentDirectory()  获取应用程序的当前工作目录
作者: 郑丹丹1990    时间: 2013-4-6 13:13
Environment.CurrentDirectory 属性
获取或设置当前工作目录的完全限定路径
Namespace:  System
程序集:  mscorlib(在 mscorlib.dll 中)

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

在msdn里有详细的解释。你可以查一下的。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2