C#中文件名或文件路径非法字符判断方法

 更新时间:2015年06月26日 09:15:58   投稿:junjie  
这篇文章主要介绍了C#中文件名或文件路径非法字符判断方法,本文主要使用了内置的GetInvalidFileNameChars方法实现非法字符判断,需要的朋友可以参考下

文件路径或者保存模板出现非法字符判断


1)不为空判断

string strTemplateName = txtTemplateName.Text;
      if (string.IsNullOrWhiteSpace(strTemplateName))
      {
        Show("请输入模板名称!", "提示", .Information, OK);
        txtTemplateName.Focus();
        return;
      }

2)然后对strTemplateName 进行非法字符判断

if (strTemplateName.IndexOfAny(Path.GetInvalidFileNameChars()) >= 0)
      {
        //含有非法字符 \ / : * ? " < > | 等
        Show("模板名称含有非法字符,请重新输入", "错误", Error, OK);
        txtTemplateName.Focus();
        return;
      }


3)path 引用系统的io 动态库即可。

相关文章

  • C#实现视频的批量剪辑功能

    C#实现视频的批量剪辑功能

    这篇文章主要介绍了C#实现视频的批量剪辑功能,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-03-03
  • C#执行系统命令的方法

    C#执行系统命令的方法

    这篇文章主要介绍了C#执行系统命令的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-01-01
  • C# 实现特殊字符快速转码

    C# 实现特殊字符快速转码

    这篇文章主要介绍了C# 实现特殊字符快速转码,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • C#实现收发邮件功能

    C#实现收发邮件功能

    这篇文章介绍了C#实现收发邮件功能的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • C# 快速高效率复制对象(表达式树)

    C# 快速高效率复制对象(表达式树)

    在代码中经常会遇到需要把对象复制一遍,或者把属性名相同的值复制一遍。本文将对其解决方法进行详细介绍。下面跟着小编一起来看下吧
    2017-04-04
  • C#获取Windows10屏幕缩放比例的操作方法

    C#获取Windows10屏幕缩放比例的操作方法

    这篇文章主要介绍了C#获取Windows10屏幕的缩放比例,接下来介绍如何获取Display resolution中显示的实际分辨率,本文通过示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2021-12-12
  • c#下将.cs文件编译成dll

    c#下将.cs文件编译成dll

    c#下将.cs文件编译成dll...
    2007-07-07
  • .Net Core以windows服务方式部署

    .Net Core以windows服务方式部署

    这篇文章介绍了.Net Core以windows服务方式部署,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-01-01
  • C#在LINQ中使用GroupBy

    C#在LINQ中使用GroupBy

    这篇文章主要介绍了C#在LINQ中如何使用GroupBy,帮助大家更好的理解和学习c#,感兴趣的朋友可以了解下
    2020-08-08
  • C#实现餐饮管理系统完整版

    C#实现餐饮管理系统完整版

    这篇文章主要为大家详细介绍了C#实现餐饮管理系统的完整版,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-01-01

最新评论