//For complete examples and data files, please go to https://github.com/groupdocsmetadata/GroupDocs_Metadata_NET
/// <summary>
/// Gets directory name and recognizes format of files in that directory
/// </summary>
/// <param name="directorPath">Directory path</param>
public static void GetFileFormats(string directorPath)
{
try
{
// path to the document
directorPath = Common.MapSourceFilePath(directorPath);
// get array of files inside directory
string[] files = Directory.GetFiles(directorPath);
foreach (string path in files)
{
// recognize file by it's signature
FormatBase format = FormatFactory.RecognizeFormat(path);
if (format != null)
{
Console.WriteLine("File: {0}, type: {1}", Path.GetFileName(path), format.Type);
}
}
}
catch (Exception exp)
{
Console.WriteLine(exp.Message);
}
}