请问各位一个有关文件目录读取的问题
当使用以下语句时
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中输入'/'便出错的
怎么解决