C#创建文件目录语法不正确的解决方法
1、首先说明异常情形。如图,假设用户使用如图代码创建目录,目录名为"hell>_<",这里边的"<"和">"是非法字符。
2、这种情况会抛出类型为FileNotFoundException的异常,错误提示如图。
3、在Windows操作系统下,我们可以随便选择一个文件夹尝试特殊字符重命名,即可看到语法提示,罗列了不能包含的字符。
4、解决方法是,我们编写一个GetFolderName,期望其能从一个输入字符串返回一个唯一的合法的目录字符串,而且保证输入字符串不同,目玲膛宀耱录名不同。函数写法如图,如果包含非法字符,将非法字符替换掉,并在尾部添加这个字符串的哈希值。
5、我们可以运行下断点,并在该函数可用的上下文中即时测试。课件该函数可以解决字符串中不和目录名语法字符的问题,而且基本保证了双向的唯一性。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:88
阅读量:79
阅读量:56
阅读量:86
阅读量:26