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
| ListName | Název seznamu souborů, který se má použít. Všechny soubory v tomto seznamu se sloučí dohromady |
|---|---|
| OutputFileName | Cesta 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
| 0 | Proces sloučení se nepodařilo dokončit. Příčinu chyby zjistíte funkcí GetLastError |
|---|---|
| Non-zero | Počet souborů, které se úspěšně sloučily |