读书人

用什么函数可以判断一个字符串作为文件

发布时间: 2012-02-09 18:22:27 作者: rapoo

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

[解决办法]
估计只能判断文件是否存在,如果不存在则文件名非法
[解决办法]
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 ";

读书人网 >C++ Builder

热点推荐