MergeFileListFast

Manipulace s dokumentem

Popis

Podobá se funkci MergeFileList, ale pro zvýšení rychlosti používá pokročilejší algoritmus

Při slučování se vytvoří nový seznam souborů, který bude obsahovat výsledek procesu slučování pro každou položku zadaného seznamu souborů. Nový seznam bude mít stejný název jako původní s připojeným slovem Result. Byl-li tedy původní seznam souborů pojmenován "MyFiles", nový seznam se bude jmenovat "MyFilesResult". Tento nový seznam nebude obsahovat názvy souborů, ale textový popis stavu odpovídajícího souboru během slučování

Aby sloučení uspělo, musí být v seznamu souborů nejméně dva soubory

Pole formulářů, anotace i osnovy (záložky) ze všech dokumentů budou přítomny ve sloučeném dokumentu

Syntaxe

Delphi

Function TPDFlib.MergeFileListFast(Const ListName, OutputFileName: WideString): Integer;

ActiveX

Function PDFlib::MergeFileListFast(ListName As String, OutputFileName As String) As Long

DLL

int DLMergeFileListFast(int InstanceID, const wchar_t * ListName, const wchar_t * OutputFileName);

Parametry

ListNameNázev seznamu souborů, který se má použít. Všechny soubory v tomto seznamu se sloučí dohromady
OutputFileNameCesta a název výstupního souboru, který se má vytvořit. Tento soubor bude obsahovat všechny soubory ze seznamu souborů

Zrušení a prostředky

Slučování hlásí průběh během prohledávání vstupů a zápisu objektů. Volání Abort operaci zastaví, zavře aktivní streamy a odstraní nekompletní výstup. Slučování ze seznamu souborů otevírá každý zdroj pro své prohledání a při zápisu má aktivní nejvýše čtečky prvního a aktuálního zdroje, takže využití handle zůstává omezené i když seznam roste

Návratové hodnoty

0Proces sloučení se nepodařilo dokončit. Příčinu chyby zjistíte funkcí GetLastError
Non-zeroPočet souborů, které se úspěšně sloučily