MergeFileListFastA
Thao tác tài liệu
Mô tả
Hậu tố A là entry point DLL ANSI (char); mặt ActiveX/COM chỉ phơi dạng Unicode. Hành vi giống hệt MergeFileListFast và các tham số chuỗi được diễn giải theo code page hiện tại của SetAnsiMode
Tương tự hàm MergeFileList nhưng dùng thuật toán nâng cao để tăng tốc
Trong quá trình gộp sẽ tạo một file list mới chứa kết quả merge của từng mục trong file list chỉ định. File list mới có tên trùng file list gốc kèm hậu tố Result. Ví dụ, file list gốc tên "MyFiles" thì file list mới sẽ là "MyFilesResult". File list mới này không chứa tên file mà chứa mô tả bằng chữ về trạng thái xử lý của từng file trong quá trình gộp
Danh sách phải có từ hai file trở lên thì việc gộp mới thành công
Trường biểu mẫu, chú thích và đề mục (bookmark) từ tất cả các tài liệu sẽ có mặt trong tài liệu sau khi gộp
Cú pháp
Delphi
Function DLMergeFileListFastA(InstanceID: Integer; ListName, OutputFileName: PAnsiChar): Integer;
DLL
int DLMergeFileListFastA(int InstanceID, const char * ListName, const char * OutputFileName);
Tham số
| ListName | Tên file list cần dùng. Toàn bộ file trong danh sách sẽ được gộp lại với nhau |
|---|---|
| OutputFileName | Đường dẫn và tên file đầu ra cần tạo. File này sẽ chứa toàn bộ các file trong file list |
Giá trị trả về
| 0 | Không hoàn tất được quá trình gộp. Dùng hàm GetLastError để xác định nguyên nhân lỗi |
|---|---|
| Non-zero | Số file đã gộp thành công |