当前位置:编程学习 > C#/ASP.NET >>

在线等!!!!!!着急

程序里面有一句话 
if (File.Exists(".\\CDI2Logger.exe.config"))

我像看看这个文件的路径是多少,,  请问在快速监视里面输入什么啊?     怎么看.\\的目录是多少 --------------------编程问答-------------------- System.IO.Path.GetFullPath(".\\CDI2Logger.exe.config") --------------------编程问答-------------------- 直接 获取文件夹

  然后Name 
        //获取所有文件名
        private ArrayList GetFileName(string dirPath)
        {
            ArrayList list = new ArrayList();

            if (Directory.Exists(dirPath))
            {
                list.AddRange(Directory.GetFiles(dirPath));
            }
            return list;
        }

--------------------编程问答-------------------- .就是根路径,就是你exe的路径,Application.StartupPath --------------------编程问答-------------------- 当前目录的上一级 --------------------编程问答--------------------
引用 3 楼  的回复:
.就是根路径,就是你exe的路径,Application.StartupPath


我错了,.是根  ..是上一级 --------------------编程问答-------------------- 不是吧,.\是当前目录,..\才是上级目录吧 --------------------编程问答-------------------- 话说我也顺便想问一下喔
在.net中“.\”是exe所在的目录呢,还是应用程序的工作目录呢?
在.net中Application.StartupPath;是应用程序的工作目录,会在运行过程中改变的。
AppDomain.CurrentDomain.BaseDirectory;这个路径不会改变,一般都指向exe所在的目录。 --------------------编程问答-------------------- .\\是当前路径,不一定是exe所在路径,

在默认启动方式下,.\\最开始是exe所在路径,但exe内部如果调用Directory.SetCurrentDirectory设置了当前路径,那么.\\就不会是exe所在路径,
--------------------编程问答--------------------
引用 8 楼  的回复:
.\\是当前路径,不一定是exe所在路径,

在默认启动方式下,.\\最开始是exe所在路径,但exe内部如果调用Directory.SetCurrentDirectory设置了当前路径,那么.\\就不会是exe所在路径,

+1 --------------------编程问答-------------------- 严格的说,.\\是上一次调用Directory.SetCurrentDirectory所设置的路径,你可以用Directory.GetCurrentDirectory获得这个路径,

如果没有调用过Directory.SetCurrentDirectory,那么.\\则是exe启动时设置的当前路径,如果是直接运行,那么就是exe所在路径,如果是通过快捷方式运行,那么就是快捷方式中指定的当前路径,如果是Process.Start运行,那么.\\就是ProcessStartInfo.WorkingDirectory的指定值,
--------------------编程问答--------------------
引用 10 楼  的回复:
严格的说,.\\是上一次调用Directory.SetCurrentDirectory所设置的路径,你可以用Directory.GetCurrentDirectory获得这个路径,

如果没有调用过Directory.SetCurrentDirectory,那么.\\则是exe启动时设置的当前路径,如果是直接运行,那么就是exe所在路径,如果是通过快捷方式运行,那么就是快捷方式中指定的当前路……

好 --------------------编程问答-------------------- 分析的很清楚,自己测试一下。 --------------------编程问答-------------------- --------------------编程问答--------------------
引用 10 楼  的回复:
严格的说,.\\是上一次调用Directory.SetCurrentDirectory所设置的路径,你可以用Directory.GetCurrentDirectory获得这个路径,

如果没有调用过Directory.SetCurrentDirectory,那么.\\则是exe启动时设置的当前路径,如果是直接运行,那么就是exe所在路径,如果是通过快捷方式运行,那么就是快捷方式中指定的当前路……


+1
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,