请问各位一个有关文件目录读取的问题 
当使用以下语句时
           string str = "E:/ASP.NET/1234/asp.bcp";
            int index = 0;
            int index1 = 0;
            for (int i = str.Length - 1; str[i] != '/'; i--)  //取一个例如路径为E:/ASP.NET/1234/asp.bcp  的文件中最后一个'/'的函数
            {
                index1 = i;//index保存文件路径中最后一个'/'的地址  
            }
            index = index1;
            string filepath = "";//filepath为读出文件的目录
            for (int j = 0; j < index; j++)
            {
                filepath = filepath + str[j];
            }
           Label1.Text = filepath;//可读出E:/ASP.NET/1234/
运行OK
但是当把
string str = "E:/ASP.NET/1234/asp.bcp"; 改为
string str =  FileUpload1.FileName.ToString(); 后便出错
由于FileUpload中显示的文件名目录中为'"E:\ASP.NET\1234\asp.bcp"; ,而输入'\'就出错
为什么asp.net中输入'/'便出错的
怎么解决

 
											





