C语言判断文件夹名是否合法
来源:互联网 发布:淘宝游戏交易网 编辑:程序博客网 时间:2024/05/21 17:33
/***************************************************************************
* Function Name: validateFoldername
* Description: The ength of folder name should be less than 255.
* Illegal characters are \<>()[]&:,/|?* \0 ~ \31
* Return: 0 for success, otherwise 1.
****************************************************************************/
#define MAX_FOLDER_NAME_LEN 255
int validateFoldername(char *pName)
{
int ret = 0;
unsigned int u32Length = 0, u32Index = 0;
unsigned char u8SpecialChar[] = {'\\','<','>','(',')','[',']','&',':',',','/','|','?','*'};
unsigned char u8CtrlCharBegin = 0x0, u8CtrlCharEnd = 0x31;
if (pName == NULL)
{
ret = 1;
}
else
{
u32Length = strlen(pName);
if ( u32Length >= MAX_FOLDER_NAME_LEN)
ret= 1;
}
for (u32Index = 0; (u32Index < u32Length) && (ret== 0);
u32Index ++)
{
if (u8CtrlCharBegin <= pName[u32Index] <= u8CtrlCharEnd)
{
ret= 1;
}
else if (strchr(u8SpecialChar,pName[u32Index]) != NULL)
{
ret= 1;
}
}
return ret;
}
- C语言判断文件夹名是否合法
- 判断C语言变量名是否合法
- 判断C语言变量名是否合法
- C语言:判断IP地址是否合法
- C语言—判断IP地址是否合法
- 判断IP及子网掩码是否合法(C语言实现)
- c语言 判断ip是否合法的简单例子
- c语言判断ip地址是否合法的ip类型
- c语言判断日期是否合法的函数(改进版)
- 判断IP及子网掩码是否合法(C语言实现)
- 判断文件夹路径是否合法, 判断文件路径是否合法
- 类实现判断变量名是否合法
- 如何用C语言判断ip地址是否合法? (用inet_addr有问题)
- 用c语言编写身份证号码是否合法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- C语言判断文件夹或者文件是否存在的方法
- Java多线程练习
- Scala类型 9:自身类型 & this别名
- 自增自减运算符
- struts2技术
- 基于iTop4412平台的数码相框实现--连载系列1之效果演示
- C语言判断文件夹名是否合法
- shell IFS变量和$*
- MFC学习之路之UI -- (3)信息提示窗口
- c++_primer_exercise_1717_1718
- Android ADB 端口占用问题解决方案
- Scala类型 10 :交集类型(intersection type)与联合类型(union type)
- ubuntu12.04 安装配置jdk1.7
- MFC学习之路之UI --(4)防金山毒霸监控防御的列表框
- MyEclipse逆向生成实体类和Hibernate映射文件