MergeFileListFast
Manipulacija dokumentima
Opis
Slično funkciji MergeFileList, ali koristi napredniji algoritam za veću brzinu
Tijekom spajanja stvara se novi popis datoteka koji će sadržavati rezultat procesa spajanja za svaku stavku u navedenom popisu datoteka. Novi popis datoteka imat će isto ime kao izvorni popis datoteka uz dodani nastavak Result. Na primjer, ako se izvorni popis datoteka zvao "MyFiles", novi će se popis zvati "MyFilesResult". Taj novi popis datoteka neće sadržavati nazive datoteka, nego tekstualni opis statusa odgovarajuće datoteke tijekom procesa spajanja
Da bi spajanje uspjelo, popis datoteka mora sadržavati dvije ili više datoteka
Polja obrasca, anotacije i outlines (bookmarks) iz svih dokumenata bit će prisutni u spojenom dokumentu
Sintaksa
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);
Parametri
| ListName | Naziv popisa datoteka koji se upotrebljava. Sve datoteke na ovom popisu spojit će se zajedno |
|---|---|
| OutputFileName | Putanja i naziv izlazne datoteke koju treba stvoriti. Ova datoteka sadržavat će sve datoteke s popisa datoteka |
Otkazivanje i resursi
Spajanje izvještava o napretku tijekom pregledavanja ulaza i zapisivanja objekata. Poziv Abort zaustavlja operaciju, zatvara aktivne tokove i uklanja nedovršen izlaz. Spajanja s popisom datoteka otvaraju svaki izvor radi pregleda i pri pisanju drže aktivne najviše prvog i trenutačnog izvora, tako da upotreba ručki ostaje ograničena kako popis raste
Povratne vrijednosti
| 0 | Proces spajanja nije mogao biti dovršen. Upotrijebite funkciju GetLastError da biste odredili uzrok pogreške |
|---|---|
| Non-zero | Broj datoteka koje su uspješno spojene |