GW2DetermineFileTypeAndReport
Fungsi GW2DetermineFileTypeAndReport menentukan jenis file untuk file tertentu dan menghasilkan laporan. Ini tidak terkait 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 berisi file yang akan diproses oleh fungsi ini.
inputLength Panjang inputFileBuffer dalam byte
report Jalur ke file teks biasa tempat laporan akan ditulis. Jika file tidak ada, file akan dibuat.
Hasil pengembalian
Tipe enumerasi ft_t yang menunjukkan tipe file yang ditentukan. Jika tipe file tidak dapat ditentukan maka ft_unknown akan dikembalikan.
Sinopsis
Hasil pengembalian
Sinopsis
public int GW2DetermineFileTypeAndReport(byte[] fileBuffer, String reportFilePath) throws GlasswallException, NullPointerException
public int GW2DetermineFileTypeAndReport(byte[] fileBuffer, int length, String reportFilePath) throws GlasswallException, NullPointerException
Deskripsi
Fungsi GW2DetermineFileTypeAndReport menentukan tipe file dari file yang disimpan dalam array byte fileBuffer dan menulis laporan ringkasan XML ke path yang ditentukan dalam reportFilePath. length dari fileBuffer dapat ditentukan secara opsional.
Hasil pengembalian
Fungsi GW2DetermineFileTypeAndReport mengembalikan bilangan bulat yang menunjukkan tipe file yang ditentukan. Daftar konstanta enumerasi terdapat dalam file header sumber C filetype.h. Nilai kembalian 0 menunjukkan bahwa tipe file tidak dapat ditentukan.
Jika berhasil, laporan XML akan ditulis ke path yang ditentukan dalam reportFilePath.
Pengecualian NullPointerException akan dilempar jika buffer fileBuffer atau reportFilePath bernilai null atau kosong.
Pengecualian GlasswallException akan dilempar jika fileBuffer tidak dapat diambil, atau jika reportFilePath tidak dapat dikonversi ke UTF-8.
Sinopsis
Hasil pengembalian
Sinopsis
Hasil pengembalian