在线等!!!!!!着急
程序里面有一句话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 --------------------编程问答-------------------- 当前目录的上一级 --------------------编程问答--------------------
我错了,.是根 ..是上一级 --------------------编程问答-------------------- 不是吧,.\是当前目录,..\才是上级目录吧 --------------------编程问答-------------------- 话说我也顺便想问一下喔
在.net中“.\”是exe所在的目录呢,还是应用程序的工作目录呢?
在.net中Application.StartupPath;是应用程序的工作目录,会在运行过程中改变的。
AppDomain.CurrentDomain.BaseDirectory;这个路径不会改变,一般都指向exe所在的目录。 --------------------编程问答-------------------- .\\是当前路径,不一定是exe所在路径,
在默认启动方式下,.\\最开始是exe所在路径,但exe内部如果调用Directory.SetCurrentDirectory设置了当前路径,那么.\\就不会是exe所在路径,
--------------------编程问答--------------------
+1 --------------------编程问答-------------------- 严格的说,.\\是上一次调用Directory.SetCurrentDirectory所设置的路径,你可以用Directory.GetCurrentDirectory获得这个路径,
如果没有调用过Directory.SetCurrentDirectory,那么.\\则是exe启动时设置的当前路径,如果是直接运行,那么就是exe所在路径,如果是通过快捷方式运行,那么就是快捷方式中指定的当前路径,如果是Process.Start运行,那么.\\就是ProcessStartInfo.WorkingDirectory的指定值,
--------------------编程问答--------------------
好 --------------------编程问答-------------------- 分析的很清楚,自己测试一下。 --------------------编程问答-------------------- --------------------编程问答--------------------
+1
补充:.NET技术 , C#