Lumaktaw sa pangunahing nilalaman

GW2DetermineFileTypeFromFile

Tinutukoy ng function na GW2DetermineFileTypeFromFile ang uri ng file para sa ibinigay na file. Kung hindi nito matukoy ang uri ng file, ibinabalik nito ang halaga ng enumeration constant na ft_unknown mula sa enumerated type na ft_t ; kung hindi, ibinabalik nito ang isang halaga mula sa enumerated type na ft_t na nagsasaad ng uri ng file.


#include "glasswall.core2.api.h"

ft_t GW2DetermineFileTypeFromFile(const char *path);

Mga Parameter

path Ang absolute file path patungo sa file na nais mong suriin.

Ibinabalik

  Enumerated type na ft_t na nagsasaad ng natukoy na uri ng file. Kung hindi matukoy ang uri ng file, ibabalik ang ft_unknown.

Halimbawa

#include "glasswall.core2.api.h"
#include “filetype.h”

ft_t file_type = GW2DetermineFileTypeFromFile("c:\\dir1\\dir2\\filename");
char *type = NULL;
switch (file_type) /* categorise them */
{
case ft_doc:
case ft_docx:
case ft_ppt:
case ft_pptx:
case ft_xls:
case ft_xlsx:
type = "Microsoft Office";
break;

case ft_png:
case ft_jpg:
case ft_gif:
case ft_tiff:
type = "Image file";
break;

case ft_pdf:
type = "PDF";
break;

default:
type = "Unrecognised file type";
break;
}