C#去掉文件夹或文件名非法字符 |
您所在的位置:网站首页 › 文件命名不合法的有哪些 › C#去掉文件夹或文件名非法字符 |
/// //From:www.13le.com /// C#快速剔除字符串中不合法的文件名 /// /// /// public string GetOkFileName(string strFile) { //string strFileName = "文件名称"; StringBuilder rBuilder = new StringBuilder(strFile); foreach (char rInvalidChar in Path.GetInvalidFileNameChars()) rBuilder.Replace(rInvalidChar.ToString(), string.Empty); return rBuilder.ToString().Trim(); } 今天实现有输入字符串创建文件夹的功能,需要检查字符串中是否包含不能在文件夹中使用的非法字符。平时手动创建文件夹是可看到的非法字符有9个,而事实文件夹上的非法字符有36个,可使用如下代码获得: //文件夹非法字符 char[] invalidChars = Path.GetInvalidPathChars(); 同样的文件名也有非法字符,有41个,可使用如下代码获得: //文件名非法字符 char[] invalidChars = Path.GetInvalidFileNameChars(); |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |