各位大哥帮帮忙了,小菜最近在做一个作业,本来是简单的图片浏览器,我想自己做那些控件跟效果,所以比较麻烦,作业快交了,希望大家帮帮忙。原句是这样的:
String imgtype = "*.BMP|*.JPG|*.GIF|*.PNG";
String[] ImageType = imgtype.Split('|');
readText = File.ReadAllLines(defaultFiles, Encoding.Default);
String[] dirs = Directory.GetFiles(readText[i], ImageType[j]);
提示路径形式不合法,readText[i]打印出来的值是D:\。用@readText[i]没有效果报错。用@"D:\"可以通过。想用replace将readText[i]里的'\'换成'\\'也不行。怎么办?
应该不是 \ 的问题,你仔细看看 readText[i] 这个变量里面还有没有其他什么特殊字符,比如一些不可见字符,这些字符你打印是看不出来的。
哪里提示错误了?readText[i]是个变量,里面应该存的就是"D:\",@readText[i]这种写法是不对的吧。