GW2DetermineFileTypeAndReport
Fungsi GW2DetermineFileTypeAndReport menentukan jenis fail untuk fail yang diberikan dan menghasilkan laporan. Ini tidak berkaitan dengan sesi.
- C++
- C#
- Java
- Python
- JavaScript
#include "glasswall.core2.api.h"
ft_t GW2DetermineFileTypeAndReport(const char *inputFileBuffer, size_t inputLength, const char *report)
Parameter
inputFileBuffer Lokasi memori yang mengandungi fail untuk diproses oleh fungsi ini.
inputLength Panjang inputFileBuffer dalam bait
report Laluan ke fail teks biasa tempat laporan akan ditulis. Jika fail itu tidak wujud, ia akan dicipta.
Pulangan
Jenis terhitung ft_t yang menunjukkan jenis fail yang ditentukan. Jika jenis fail tidak dapat ditentukan maka ft_unknown akan dikembalikan.
Sinopsis
Pulangan
Sinopsis
public int GW2DetermineFileTypeAndReport(byte[] fileBuffer, String reportFilePath) throws GlasswallException, NullPointerException
public int GW2DetermineFileTypeAndReport(byte[] fileBuffer, int length, String reportFilePath) throws GlasswallException, NullPointerException
Penerangan
Fungsi GW2DetermineFileTypeAndReport menentukan jenis fail bagi fail yang disimpan dalam tatasusunan bait fileBuffer dan menulis laporan ringkasan XML ke laluan yang dinyatakan dalam reportFilePath. length bagi fileBuffer boleh dinyatakan secara pilihan.
Pulangan
Fungsi GW2DetermineFileTypeAndReport mengembalikan integer yang menunjukkan jenis fail yang ditentukan. Senarai pemalar enumerasi terdapat dalam fail pengepala sumber C filetype.h. Nilai pulangan 0 menunjukkan jenis fail tidak dapat ditentukan.
Jika berjaya, laporan XML akan ditulis ke laluan yang dinyatakan dalam reportFilePath.
Pengecualian NullPointerException akan dilemparkan jika penimbal fileBuffer atau reportFilePath adalah null atau kosong.
Pengecualian GlasswallException akan dilemparkan jika fileBuffer tidak dapat diperoleh, atau jika reportFilePath tidak dapat ditukar kepada UTF-8.
Sinopsis
Pulangan
Sinopsis
Pulangan