예제 #1
0
    public ExIF(string FiletoScan, ref XMLParser raport)
    {
        Dictionary <string, string> d;

        using (var etw = new ExifToolWrapper(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location) + "\\exiftool(-k).exe"))
        {
            etw.Start();
            d = etw.FetchExifFrom(FiletoScan);
            if (!d.ContainsKey("Error"))
            {
                d.Remove("ExifTool Version Number");
                d.Remove("File Name");
                d.Remove("Directory");
                d.Remove("File Size");
                d.Remove("File Modification Date/Time");
                d.Remove("File Access Date/Time");
                d.Remove("File Creation Date/Time");
                d.Remove("File Permissions");
                raport.AddExIF(d);
            }
        }
    }