程序页为
http://127.0.0.1/aaa/1.aspxhttp://127.0.0.1/aaa/com/ccc/1.aspxhttp://127.0.0.1/bbb/b/bb/1.aspxhttp://127.0.0.1/bbb/v/bb/1.aspx等,
我想在程序中得到站点下第一个目录的名如:http://127.0.0.1/aaa/1.aspx 我要得到aaa,http://127.0.0.1/bbb/v/bb/1.aspx 中是bbb

解决方案 »

  1.   

    谢谢,gshope(北京.Net) 我想也是这样,就是不知道怎么写,
      

  2.   

    String S=server.mappth(.).toString();
    String[] SS=S.split("\");
    return SS[SS.length];
      

  3.   

    string fileDir = Request.Url;
    fileDir =  System.IO.Path.GetDirectoryName(fileDir);
    string[] filePath = fileDir.Split('\\');
    fileDir = filePath[filePath.Length-1];
      

  4.   

    两天了,没解决,一声叹息!!drk928(一起看斜阳) ( ) 的
    索引超出了数组界限。 
    说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IndexOutOfRangeException: 索引超出了数组界限。
      

  5.   

    penning(飞鱼) ( ) 的得到的是最后一个目录名,说白了,我要的是站点下第一个目录名,北京.net 的思路一定是对的,但我没做出来.
      

  6.   

    使用right,left可以没??
    string fileDir = Request.Url
    fileDir=right("fileDir","/")
    fileDir=left("fileDir","/")
      

  7.   

    谢谢,搞定public string  GetApplicationPath(string str) 
    {

    string[] filePath = str.Split('/');
    return filePath[1];

    }
      

  8.   

    string url="http://127.0.0.1/aaa/com/ccc/1.aspx";
    string url2=usl.Substring(url.Indexof("/"));
    string yoururl=url2.substring(0,url2.Indexof("/"));