MergeFileListFast

Χειρισμός εγγράφου

Περιγραφή

Όπως η συνάρτηση MergeFileList αλλά χρησιμοποιεί προχωρημένο αλγόριθμο για βελτίωση ταχύτητας

Κατά τη συγχώνευση θα δημιουργηθεί μια νέα λίστα αρχείων που θα περιέχει το αποτέλεσμα της διαδικασίας για κάθε στοιχείο της καθορισμένης λίστας. Η νέα λίστα θα έχει το ίδιο όνομα με την αρχική με προσθήκη της λέξης Result. Για παράδειγμα, αν η αρχική λίστα ονομαζόταν "MyFiles", η νέα θα ονομάζεται "MyFilesResult". Η νέα λίστα δεν θα περιέχει ονόματα αρχείων, αλλά περιγραφή της κατάστασης του αντίστοιχου αρχείου κατά τη συγχώνευση

Πρέπει να υπάρχουν δύο ή περισσότερα αρχεία στη λίστα αρχείων για να πετύχει η συγχώνευση

Πεδία φόρμας, σχόλια και outlines (bookmarks) από όλα τα έγγραφα θα υπάρχουν στο συγχωνευμένο έγγραφο

Σύνταξη

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

Παράμετροι

ListNameΤο όνομα της λίστας αρχείων προς χρήση. Όλα τα αρχεία αυτής της λίστας θα συγχωνευτούν μαζί
OutputFileNameΗ διαδρομή και το όνομα του αρχείου εξόδου προς δημιουργία. Αυτό το αρχείο θα περιέχει όλα τα αρχεία από τη λίστα αρχείων

Ακύρωση και πόροι

Η συγχώνευση αναφέρει πρόοδο κατά τη σάρωση εισόδων και τη γραφή αντικειμένων. Κλήση Abort σταματά τη λειτουργία, κλείνει ενεργά streams και αφαιρεί ημιτελή έξοδο. Συγχωνεύσεις λίστας αρχείων ανοίγουν κάθε πηγή για τη σάρωσή της και κρατούν το πολύ τους readers πρώτης και τρέχουσας πηγής ενεργούς κατά τη γραφή, ώστε η χρήση handles να μένει οριοθετημένη όσο μεγαλώνει η λίστα.

Τιμές επιστροφής

0Η διαδικασία συγχώνευσης δεν ολοκληρώθηκε. Χρησιμοποιήστε τη συνάρτηση GetLastError για να προσδιορίσετε την αιτία του σφάλματος
Non-zeroΟ αριθμός αρχείων που συγχωνεύτηκαν επιτυχώς