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
| ListName | A használandó fájllista neve. A listában szereplő összes fájl egyesítve lesz |
|---|---|
| OutputFileName | A 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
| 0 | Az egyesítési folyamat nem fejezhető be. A hiba okának megállapításához használja a GetLastError függvényt |
|---|---|
| Non-zero | A sikeresen egyesített fájlok száma |