public FileProperties(KUP kup, Icon icon) { InitializeComponent(); Icon = icon; _kup = kup; }
public bool Identify(string filename) { bool result = true; try { KUP.Load(filename); } catch (Exception) { result = false; } return(result); }
public static KUP Load(string filename) { try { XmlReaderSettings xmlSettings = new XmlReaderSettings(); xmlSettings.CheckCharacters = false; using (FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read)) { KUP kup = (KUP) new XmlSerializer(typeof(KUP)).Deserialize(XmlReader.Create(fs, xmlSettings)); kup.Resequence(); return(kup); } } catch (Exception) { throw; } }
public LoadResult Load(string filename, bool autoBackup = false) { LoadResult result = LoadResult.Success; _fileInfo = new FileInfo(filename); if (_fileInfo.Exists) { _kup = KUP.Load(_fileInfo.FullName); foreach (Entry entry in _kup.Entries) { entry.PointerCleanup(); } } else { result = LoadResult.FileNotFound; } return(result); }