if not (DirectoryExists(ExtractFilePath(application.exename)+'\ini')) then mkdir(ExtractFilePath(application.exename)+'\ini');
if not FileExists('c:\test') then CreateDirectory(Pchar('c:\test'),nil);
nil 是什么,是不是‘空’?
Function IsNullDir(const DirPath:string):boolean; var FindData: TWin32FindData; hf: THandle; path: string; begin if dirpath[length(dirpath)]<>'\' then path:=dirpath+'\' else path:=dirpath; hf := Windows.FindFirstFile(PChar(path + '*.*'), FindData); if hf = INVALID_HANDLE_VALUE then begin result:=false; //目录不存在返回false end else begin result:=true; windows.FindClose(hf); end; end;
mkdir(ExtractFilePath(application.exename)+'\ini');
if not FileExists('c:\test') then
CreateDirectory(Pchar('c:\test'),nil);
var
FindData: TWin32FindData;
hf: THandle;
path: string;
begin if dirpath[length(dirpath)]<>'\' then path:=dirpath+'\'
else path:=dirpath; hf := Windows.FindFirstFile(PChar(path + '*.*'), FindData);
if hf = INVALID_HANDLE_VALUE then
begin
result:=false; //目录不存在返回false
end
else
begin
result:=true;
windows.FindClose(hf);
end;
end;