RT,当前目录用"."表示,其相应的URI该怎样表示呢?(分local machine和remote website两种情形讨论)

解决方案 »

  1.   

    Request.Url.ToString();可以取出当前的URL
      

  2.   

    楼主问的是Web网站????网站的话在任何地方 "~/" 是应用根目录,不过这个不是标准uri 是asp.net的./ 和什么都不写是当前目录(相当页面的)
    ../ 上级
    ../../ 上级的上级/ 网站根
    如果是 windows 程序和windows 本身一样。
      

  3.   

    我想问的是URI(非URL)的表示方法。比如有一个文件a.jpg在当前目录下,用path表示该文件为"./a.jpg",现在我想得到该文件的URI,即
    URI uriFora = new URI(...), 那构造函数里面的参数该怎样写呢?
      

  4.   

    这是我在.net论坛的第一帖,各路大侠帮帮忙啊!
      

  5.   

    string domain = "http://" + this.Request.Url.Authority;
    string rootUrl = "/a.jpg";
    Uri  uriFora = new Uri(new Uri(domain), rootUrl);
      

  6.   

    TO zhbo:
       你上面的写法在"."为根目录的情况下是正确的,但如果当前目录"."不是根目录的话呢。我这个问题的初衷是想定位发布包里一个文件的URI,采用"./a.jpg"的方式能得到该文件的路径,可如何获取其URI呢
      

  7.   

    从this.Request.Url中就可以提取到当前的虚拟路径