Application.StartupPath
AppDomain.Curr??Domain.Base??Directory

解决方案 »

  1.   

    补充第二个:Application.StartPath + "\\database\\xxx.mdb".
    ----------------------------------------
    To teach a fish how to swim.
      

  2.   

    多谢2位解答,但是好像没有中的。
    1。在C#中,如何获得当前  控制台  程序的所在的路径?2。相对路径,如"./database/xxx.mdb",asp.net和C#中怎样换算为绝对路径?asp中可以用server.MapPath...
      

  3.   

    1、use System.Windows.Forms后可用Application.StartupPath;
    2、直接使用AppDomain.CurrentDomain.BaseDirectory
      

  4.   

    对不起,答的仓卒. 下面是如何在console中取程序运行的当前路径:1.System.IO.Directory.GetCurrentDirectory()2. System.IO.Directory.GetCurrentDirectory()+ "\\database\\xxx.mdb"Hope it help a little.----------------------------------------
    To teach a fish how to swim.
      

  5.   

    我不知道已经结贴子了.我是这样理解你得第二问:
    有了当前得目录 System.IO.Directory.GetCurrentDirectory(),再加上 "\\database\\xxx.mdb"不就行了吗.比如:System.IO.Directory.GetCurrentDirectory() 是"c:\myapp" 
    加上"\\database\\xxx.mdb",不就是 "c:\myapp\database\xxx.mdb" 了吗?你是什么意思? 
    Hope it helps a little.
    ----------------------------------------
    To teach a fish how to swim.
      

  6.   

    谢谢!先给你们2位,每人20分啦。
    2位,如果我在Web应用程序中,想使用另一个Web应用程序中的图片资源,用你们的去路经方法是不行的。
    比如:
    架设:http://aa/webappa/==c:\webappa
    webappa:    他的http访问路径为:http://aa/webappa/a/somethinga.aspx
                他的http访问路径为:http://aa/webappa/b/img.gif
    此时,我想在webappa/a中地一个程序取得webappa/b下的图片,我在somethinga.aspx中使用你们的方法,你们认为返回的路径是什么呢?
    是c:\webappa\a还是c:\webappa呢?我试验的结果是前者,所以我无法知道http://aa/webappa/b/img.gif的真实实际路径。
    我需要的是转换相对路径到实际路径的方法。多谢2位,分我马上就给,请验收阿。
      

  7.   

    Server.MapPath
    在ASP。NET也可用的
      

  8.   

    那我用Server.MapPath怎么不行?老出错。sourceDBSTR="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="& Server.MapPath("./mydbdir/mydb.mdb");
    OleDbConnection conn=new OleDbConnection(sourceDBSTR);就是不幸啊
      

  9.   

    真不好意思,一回头你就结了帖子. 我 asp.net不懂.提示:好像Server.MapPath 可以用,你看看这个帖子:
    如何用Server.Mappath将“E:\bbs\database\data.mdb”换为相对路径
    http://www.csdn.net/expert/topic/1002/1002909.xml?temp=5.395144E-02如果找不到,可以在MSDN的索引中找"MapPath",还有一些象Page.MapPath我也不懂.System.IO.DirectoryInfo类是关于目录操作的. parent可以得到上一级目录. 另外 System.IO.Directory的静态方法也可以.因为昨天晚上有个人问了一个问题很急,连开了3个相同的帖子.我并不知道.所以就都回答了(我用的是论坛助手).后来有人给我提意见, 所以我才今天对你说"我不知道已经结贴子了". 其实并不是催你结帖子.Hope it helps a little.
    ----------------------------------------
    To teach a fish how to swim.