Показать сообщение отдельно
Старый 10.04.2007, 17:37   #5  
Sada is offline
Sada
Программатор
Аватар для Sada
 
1,450 / 153 (8) ++++++
Регистрация: 29.03.2005
Адрес: Толи Барнаул, толи Москва
X++:
void findZipFiles(FilePath _fullFilePath)
{
    #File
    void findFiles(FileName _path,
                  FileName _fileName,
                  FileName _prefix = this.fullFileName(_path,_fileName))
    {
        FileName    fileName;
        int         hdl;
        ;
        setprefix(_prefix);
        if (WinAPI::folderExists(_path))
        {
            [hdl,fileName] = WinApi::findFirstFile(this.fullFileName(_path,_fileName));
            while (fileName)
            {
                fileName = WinApi::findNextFile(hdl);
            }
            WinApi::findClose(hdl);
        }
    }
;
    findFiles(_fullFilePath,'*.zip');
}
X++:
FileName fullFileName(FileName _path, FileName _fileName)
{
    FileName    pathName;
    FileName    fileName;
    FileName    fileExtension;
    ;
    [pathName,fileName,fileExtension] = fileNameSplit(_fileName);
    return _path + '\\' + fileName + fileExtension;
}
ЗЫ: Не судите строго, но суть кажись должна быть понятна...

Последний раз редактировалось Sada; 10.04.2007 в 17:41.