C#去掉文件夹或文件名非法字符

您所在的位置:网站首页 文件命名不合法的有哪些 C#去掉文件夹或文件名非法字符

C#去掉文件夹或文件名非法字符

2024-07-17 09:33| 来源: 网络整理| 查看: 265

        /// //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