public void ContainerExtractAllTest() { Container cont = new ErfFile("D:/NWN/modules/FFR2_V1_0a.mod"); const string path = "D:/NWN/modules/FFR2_V1_0a"; Func <ContentObject, bool> condMeth = item => true; cont.ExtractAll(path, condMeth); }
public void Start() { GetConfig(); GetBaseDirectory(); _tempDirName = _baseDirName + "/modules/temp0"; _xmlDirName = _baseDirName + "/modules/xml"; if (!Directory.Exists(_tempDirName)) { CreateDirectory(_tempDirName); GetModuleDirectory(); var mod = new ErfFile(_modDirName); Console.WriteLine("Extraction du module... Veuillez patienter."); var dt = DateTime.Now; mod.ExtractAll(_tempDirName); Console.WriteLine("Extraction exécutée en " + (DateTime.Now.Subtract(dt).TotalSeconds + " secondes.")); PushToContinue(); } else { Console.WriteLine("Utilisation du dossier temp0 déjà présent."); PushToContinue(); } SetConfig(); CreateDirectory(_xmlDirName); Again = true; while (Again) { WriteHeader(); Console.WriteLine("Votre choix : "); int result = Convert.ToChar(Console.Read()); switch (result) { case Modelisation: DoOnFiles(_tempDirName, _xmlDirName, IsGff, ModelFile); break; case Demodelisation: DoOnFiles(_xmlDirName, _tempDirName, IsXml, DemodFile); break; case Quitter: SetToClose(); break; } } }