मुख्य सामग्री पर जाएँ

GW2DetermineFileTypeFromFile

GW2DetermineFileTypeFromFile फ़ंक्शन दिए गए फ़ाइल के लिए फ़ाइल प्रकार निर्धारित करता है. यदि यह फ़ाइल प्रकार की पहचान नहीं कर पाता है, तो यह enumerated type ft_t से enumeration constant ft_unknown का मान लौटाता है; अन्यथा, यह फ़ाइल प्रकार को दर्शाने वाला enumerated type ft_t से एक मान लौटाता है.


#include "glasswall.core2.api.h"

ft_t GW2DetermineFileTypeFromFile(const char *path);

पैरामीटर

path उस फ़ाइल का पूर्ण फ़ाइल पथ जिसे आप जाँचना चाहते हैं.

रिटर्न

  Enumerated type ft_t जो निर्धारित फ़ाइल प्रकार को दर्शाता है। यदि फ़ाइल प्रकार निर्धारित नहीं किया जा सकता, तो ft_unknown लौटाया जाएगा।

उदाहरण

#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;
}