MergeFileListFast

Dokumentmanipulering

Beskrivelse

Ligner MergeFileList-funksjonen, men bruker en avansert algoritme for bedre hastighet

En ny filliste opprettes under sammenslåingen, og den inneholder resultatet av sammenslåingen for hvert element i den angitte fillisten. Den nye fillisten får samme navn som originalfillisten med ordet Result lagt til. Hvis originalfillisten for eksempel heter "MyFiles", får den nye fillisten navnet "MyFilesResult". Den nye fillisten inneholder ingen filnavn, men en tekstbeskrivelse av statusen til den tilsvarende filen under sammenslåingen

Det må være to eller flere filer i fillisten for at sammenslåingen skal lykkes

Skjemafelt, annotasjoner og disposisjoner (bokmerker) fra alle dokumentene finnes i det sammenslåtte dokumentet

Syntaks

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

Parametere

ListNameNavnet på fillisten som skal brukes. Alle filene i denne listen slås sammen
OutputFileNameStien og filnavnet til utdatafilen som skal opprettes. Denne filen inneholder alle filene fra fillisten

Avbryting og ressurser

Sammenslåingen rapporterer fremdrift mens inndataene skannes og objektene skrives. Å kalle Abort stopper operasjonen, lukker aktive strømmer og fjerner ufullstendige utdata. Filliste-sammenslåinger åpner hver kilde for sin skanning og holder høyst den første og gjeldende kildeleseren aktiv mens det skrives, så håndtaksbruken forblir begrenset etter hvert som listen vokser

Returverdier

0Sammenslåingsprosessen kunne ikke fullføres. Bruk GetLastError-funksjonen for å finne årsaken til feilen
Non-zeroAntall filer som ble slått sammen