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

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

时间: 2024-10-03 07:55:11

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

python 保存文件时候, 去除名字中的非法字符

import re def validateTitle(title):     rstr = r"[\/\\\:\*\?\"\<\>\|]"  # '/ \ : * ? " < > |'     new_title = re.sub(rstr, "_", title)  # 替换为下划线     return new_title 原文地址:https://www.cnblogs.com/php-linux/p/831828

SVN版本冲突中 Files 的值“ &lt; &lt; &lt; &lt; &lt; &lt; &lt; .mine”无效路径中具有非法字符的解决办法

.NET 中 SVN版本冲突中 Files 的值“ < < < < < < < .mine”无效路径中具有非法字符的解决办法: 一. 1.将项目逐个进行编译,会弹出上面的错误,这时候将项目隐藏的文件全部显示,删除 /bin 和 /obj 目录,重新编译,这个时候上面的错误会减少,剩余几个错误,就说明有几个项目的编译出错. 2.继续按照方法一,去编译其他的项目.注意:删除/bin 和 /obj 目录后再编译. 二. 还有一个地方,也会导致这个错误,在项目文件中,就是

SVN提交出现“&lt; &lt; &lt; &lt; &lt; &lt; &lt; .mine’无效,路径中具有非法字符”的问题

使用SVN提交或更新后经常会出现”Files 的值’< < < < < < < .mine’无效.路径中具有非法字符”的错误.查阅了下资料,是因为:你更改了一个文件,服务器上相应的文件也改变了,于是文件不能自己合并.解决冲突.你需要自己确定使用哪一个文件.SVN进行管理时,把(与服务器上对应文件)不同的部分写入源文件或添加了以.mine..rs*后缀的文件.  解决方法:在你的工程OBJ/DEBUG目录下,找到 工程名.csproj.FileListAbsolut

Files 的值“ &lt; &lt; &lt; &lt; &lt; &lt; &lt; .mine”无效。路径中具有非法字符。

使用SVN进行更新的时候,出现了这样的问题:Files 的值“ < < < < < < < .mine”无效.路径中具有非法字符. 解决方法:解决冲突,告诉SVN这个问题已解决(Resolved).一般更简单些:在你的工程OBJ/DEBUG目录下,找到 工程名.csproj.FileListAbsolute.txt的文件打开并删除含有'<<<<<<< .mine'或类似的字段,重新编译即可. 如果没有成功,可以考虑直接把D

错误 1 Files 的值“&lt;&lt;&lt;&lt;&lt;&lt;&lt; .mine”无效。路径中具有非法字符。

Microsoft Visual Studio 2010项目编译的时候,提示如下错误: 错误 1 Files 的值"<<<<<<< .mine"无效.路径中具有非法字符. 解决办法: 在你的工程OBJ/DEBUG目录下,找到 工程名.csproj.FileListAbsolute.txt的文件打开并删除含有'<<<<<<< .mine'或类似的字段,重新编译即可.第一次尝试解决,没有成功,可以尝试直接把

复制class文件到as中出现非法字符,须要class,interface货enum

问题如题,出现此情况是在导入eclipse项目到Android Studio出现这种错误, 非法字符: '\ufeff' 解决方式|错误: 须要class, interface或enum,查阅后了解到Eclipse能够智能的把UTF-8+BOM文件转为普通的UTF-8文件.Android Studio还没有这个功能,所以使用Android Studio编译UTF-8+BOM编码的文件c=search&key=%E6%97%B6%E4%BC%9A" style="font-fam

复制class文件到as中出现非法字符,需要class,interface货enum

问题如题,出现此情况是在导入eclipse项目到Android Studio出现这样的错误, 非法字符: '\ufeff' 解决方案|错误: 需要class, interface或enum,查阅后了解到Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,Android Studio还没有这个功能,所以使用Android Studio编译UTF-8+BOM编码的文件时会出现" 非法字符: '\ufeff' "之类的错误. 采用手动方式将UTF-8+BOM编码的文件转

iOS开发 文件路径保存

OS文件本地化处理要经过三个步骤,获得文件保存路径.根据文件的属性选择对应的存档方式,存档读档的实现. 一.获得文件保存路径 1."应用程序包": 这里面存放的是应用程序的源文件,包括资源文件和可执行文件. NSString *path = [[NSBundle mainBundle] bundlePath]; 2.Documents: 最常用的目录,iTunes同步该应用时会同步此文件夹中的内容,适合存储重要数据. NSString *path = NSSearchPathForDi

Java递归读取文件路径下所有文件名称并保存为Txt文档

本文用递归的方法实现读取一个路径下面的所有文件并将文件名称保存到Txt文件中,亲测可用. 递归读取文件路径下的所有文件: /** * 递归读取文件路径下的所有文件 * * @param path * @param fileNameList * @return */ public static ArrayList<String> readFiles1(String path, ArrayList<String> fileNameList) { File file = new File