GW2DetermineFileTypeAndReport
Hàm GW2DetermineFileTypeAndReport xác định loại tệp cho một tệp nhất định và tạo báo cáo. Hàm này không liên quan đến một phiên.
- C++
- C#
- Java
- Python
- JavaScript
#include "glasswall.core2.api.h"
ft_t GW2DetermineFileTypeAndReport(const char *inputFileBuffer, size_t inputLength, const char *report)
Tham số
inputFileBuffer Vị trí bộ nhớ chứa tệp sẽ được hàm này xử lý.
inputLength Độ dài của inputFileBuffer tính bằng byte
report Đường dẫn đến tệp văn bản thuần nơi báo cáo sẽ được ghi. Nếu tệp không tồn tại thì tệp sẽ được tạo.
Giá trị trả về
Kiểu liệt kê ft_t cho biết loại tệp đã được xác định. Nếu không thể xác định loại tệp thì ft_unknown sẽ được trả về.
Tóm tắt
Giá trị trả về
Tóm tắt
public int GW2DetermineFileTypeAndReport(byte[] fileBuffer, String reportFilePath) throws GlasswallException, NullPointerException
public int GW2DetermineFileTypeAndReport(byte[] fileBuffer, int length, String reportFilePath) throws GlasswallException, NullPointerException
Mô tả
Hàm GW2DetermineFileTypeAndReport xác định loại tệp của tệp được giữ trong mảng byte fileBuffer và ghi ra báo cáo XML tóm tắt vào đường dẫn được chỉ định trong reportFilePath. length của fileBuffer có thể được chỉ định tùy chọn.
Giá trị trả về
Hàm GW2DetermineFileTypeAndReport trả về một số nguyên cho biết loại tệp đã được xác định. Danh sách các hằng số liệt kê nằm trong tệp tiêu đề mã nguồn C filetype.h. Giá trị trả về là 0 cho biết không thể xác định loại tệp.
Nếu thành công, một báo cáo XML sẽ được ghi vào đường dẫn được chỉ định trong reportFilePath.
Ngoại lệ NullPointerException sẽ được ném ra nếu bộ đệm fileBuffer hoặc reportFilePath là null hoặc rỗng.
Ngoại lệ GlasswallException sẽ được ném ra nếu không thể truy xuất fileBuffer, hoặc nếu reportFilePath không thể được chuyển đổi sang UTF-8.
Tóm tắt
Giá trị trả về
Tóm tắt
Giá trị trả về