示例#1
0
        private void Details(string path, XContainer result)
        {
            var element = FileHelper.GetElement(FileHelper.GetDataFilePath(path));
            var info    = new FileInfo(FileHelper.GetFilePath(path));

            if (element.GetAttributeValue("state") == TaskType.NoTask || element.GetAttributeValue("size") == null)
            {
                element.SetAttributeValue("size", info.Length);
            }
            element.SetAttributeValue("lastWriteTimeUtc", info.LastWriteTimeUtc);
            element.Add(new XElement("ffmpeg", FFmpeg.Analyze(info.FullName)));
            result.Add(element);
        }
示例#2
0
 public Config()
 {
     element = File.Exists(ConfigPath) ? FileHelper.GetElement(ConfigPath)
         : new XElement("config", new XAttribute("root", "/Browse/"));   // creates default
 }
示例#3
0
 public Config()
 {
     element = FileHelper.GetElement(ConfigPath);
 }