1、文件(夹)非法字符
Windows系统文件(夹)非法字符"\\/:*?\"<>|",不包含‘.’,但"."字符不能是文件(夹)的首字符,因此"\\/:*?\"<>|."
/// <summary> /// 过滤掉非法字符和点字符 /// </summary> /// <param name="directoryName"></param> /// <returns></returns> public String DirectoryNameFilter(String directoryName) { string invalidChars ="\\/:*?\"<>|."; //自定义非法字符(比系统的多了个.) foreach (char c in invalidChars) { directoryName.Replace(c.ToString(),string.Empty); } return directoryName; } /// <summary> /// 过滤掉非法字符 /// </summary> /// <param name="name"></param> /// <returns></returns> public String NameFilter(String name) { string invalidChars = "\\/:*?\"<>|"; //自定义非法字符(比系统的多了个.) foreach (char c in invalidChars) { name.Replace(c.ToString(), string.Empty); } return name; }