又有问题了,C#关于directory.getfiles(path,type);的问题

各位大哥帮帮忙了,小菜最近在做一个作业,本来是简单的图片浏览器,我想自己做那些控件跟效果,所以比较麻烦,作业快交了,希望大家帮帮忙。原句是这样的:

 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]里的'\'换成'\\'也不行。怎么办?


临摹微笑
浏览 553回答 2
2回答

慕的地6264312

应该不是 \ 的问题,你仔细看看 readText[i] 这个变量里面还有没有其他什么特殊字符,比如一些不可见字符,这些字符你打印是看不出来的。

肥皂起泡泡

哪里提示错误了?readText[i]是个变量,里面应该存的就是"D:\",@readText[i]这种写法是不对的吧。
打开App,查看更多内容
随时随地看视频慕课网APP