当前位置: 首页 > 编程笔记 >

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

卢枫涟
2023-03-14
本文向大家介绍C#中文件名或文件路径非法字符判断方法,包括了C#中文件名或文件路径非法字符判断方法的使用技巧和注意事项,需要的朋友参考一下

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


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 动态库即可。

 类似资料:
  • 本文向大家介绍利用Pandas读取文件路径或文件名称包含中文的csv文件方法,包括了利用Pandas读取文件路径或文件名称包含中文的csv文件方法的使用技巧和注意事项,需要的朋友参考一下 利用Pandas的read_csv函数导入数据文件时,若文件路径或文件名包含中文,会报错,无法导入: 解决方法如下: 以上这篇利用Pandas读取文件路径或文件名称包含中文的csv文件方法就是小编分享给大家的全部

  • 我已经下载了Cassandra社区版2.1.2(我知道它是目前最新的开发版本,因此可能不稳定)。原因是cassandra压力工具的新版本,它支持基于YAML的配置,可以在我想要的密钥空间上运行该工具,而不是当前稳定版本中的硬编码“Keyspace1”。 在Windows 7机器上,当尝试通过命令行运行cassandra压力并指定YAML文件的路径时,它总是由于以“C:\”开头的路径中的“:”字符而

  • 本文向大家介绍C++实现读取特定路径下文件夹及文件名的方法,包括了C++实现读取特定路径下文件夹及文件名的方法的使用技巧和注意事项,需要的朋友参考一下 本文所述实例代码主要实现读取给定路径下的所有文件夹名称或所有带后缀的文件名的功能。具体解决方法如下:   主要用到了以下几个头文件(类):io.h, fstream, string。   首先,读取某给定路径下所有文件夹与文件名称,并带完整路径。实

  • 本文向大家介绍C#实现判断图形文件格式的方法,包括了C#实现判断图形文件格式的方法的使用技巧和注意事项,需要的朋友参考一下 本文简单讲述了C#实现判断图形文件格式的方法,非常实用。分享给大家供大家参考。具体方法如下: 1. 通过文件的扩展名来判断。 这种方法比较简单,但若是有人故意改下文件扩展名,这种方法就不起作用了。 2.通过C#自身提供的方法来进行判断(判断某种确定的图片类型)。 示例如下:

  • 本文向大家介绍php从完整文件路径中分离文件目录和文件名的方法,包括了php从完整文件路径中分离文件目录和文件名的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了php从完整文件路径中分离文件目录和文件名的方法。分享给大家供大家参考。具体分析如下: basename()函数用于从路径中获得文件名 dirname()函数用于从路径中获得文件目录 希望本文所述对大家的php程序设计有所帮助

  • 问题内容: 我有一个具有以下路径的文件:D:/ bar / kuレイジー・ヒッツ!/foo.abc 我正在解析XML文件中的路径,并将其存储在以形式调用的变量中, 然后执行以下操作: 错误是: 更新1:我在Windows 7上使用Python 2.7 问题答案: 您的错误路径为: 我认为这是文件名的UTF8编码版本。 我在Windows7上创建了一个同名文件夹,并在其中放置了一个名为“ abc.t