MergeFileListFast

Dokumentum-manipuláció

Leírás

Hasonló a MergeFileList függvényhez, de fejlett algoritmust használ a sebesség javítására

Az egyesítés során új fájllista jön létre, amely a megadott fájllista minden eleméhez tartalmazza az egyesítési folyamat eredményét. Az új fájllista neve megegyezik az eredeti fájllista nevével, kiegészítve a Result szóval. Ha például az eredeti fájllista neve "MyFiles", akkor az új fájllista neve "MyFilesResult" lesz. Ez az új fájllista nem fájlneveket, hanem az egyesítés során megtalált fájl állapotának szöveges leírását tartalmazza

Az egyesítés sikeréhez legalább két fájlnak kell lennie a fájllistában

Az összes dokumentum űrlapmezői, annotációi és körvonalai (könyvjelzői) jelen lesznek az egyesített dokumentumban

Szintaxis

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);

Paraméterek

ListNameA használandó fájllista neve. A listában szereplő összes fájl egyesítve lesz
OutputFileNameA létrehozandó kimeneti fájl elérési útja és fájlneve. Ez a fájl a fájllistában szereplő összes fájlt tartalmazni fogja

Megszakítás és erőforrások

Az egyesítés a bemenetek vizsgálata és az objektumok írása közben előrehaladást jelez. Az Abort hívása leállítja a műveletet, lezárja az aktív adatfolyamokat és eltávolítja a hiányos kimenetet. A fájllista-egyesítések minden forrást a vizsgálatához nyitnak meg, és írás közben legfeljebb az első és az aktuális forrás olvasóját tartják aktívan, így a kezelőhasználat a lista növekedésével korlátos marad

Visszatérési értékek

0Az egyesítési folyamat nem fejezhető be. A hiba okának megállapításához használja a GetLastError függvényt
Non-zeroA sikeresen egyesített fájlok száma