首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

用什么函数可以判断一个字符串作为文件名合法?解决方法

2012-02-09 
用什么函数可以判断一个字符串作为文件名合法?如题:谢谢各位指教[解决办法]估计只能判断文件是否存在,如果

用什么函数可以判断一个字符串作为文件名合法?
如题:
谢谢各位指教

[解决办法]
估计只能判断文件是否存在,如果不存在则文件名非法
[解决办法]
function IsValidFileName(const FileName: string): boolean;
const
InValidChar: array[0..8] of char = ( '\ ', '/ ', ': ', '* ', '? ', ' " ', ' < ', '> ', '| ');
var
i: integer;
begin
result:=length(FileName) <= MAX_PATH;
if not Result then exit;
for i := low(InValidChar) to high(InValidChar) do
begin
result := pos(InValidChar[i], FileName) = 0;
if not Result then break;
end;
end;
自己翻译
[解决办法]
AnsiString strFileName;
if(strFileName.Pos( "\ ")> 0)
return "file name invalid ";

热点排行