string fp;
fp='c:\001\a.doc";
我想的到文件的实际名称 即  a.doc
 使用如下方法 提示换行符问题,怎么解决? 请教
fp.Substring(fp.LastIndexOf("\"),fp.Length-1) ) ;

解决方案 »

  1.   

    string fp;
    fp=@"c:\001\a.doc";
    fp.Substring(fp.LastIndexOf("\\")+1);
      

  2.   

    换行符就是  \ 个符号啊, 通常写路径的时候就要写成 c:\\1.doc
    现在是从程序中得到的文件路径,当儿没有格式成这种字符,就是 c:\1.doc在c# 中 自然报错
      

  3.   

    可直接使用System.IO命名空间的Path类的静态方法:
    Path.GetFileName(string path)即可得到文件名和扩展名。