/// <summary> /// Přidá nějaký existující soubor do seznamu k přidání do archívu /// </summary> /// <param name="PathToFile">Cesta k souboru</param> public void AddFile(string PathToFile) { if (!File.Exists(PathToFile)) { throw new ArchieverException("Soubor neexistuje!"); } // Nedovol duplicitu názvů souborů if (FilesIn.IndexOf(Path.GetFileName(PathToFile)) >= 0 || FilesToAdd.IndexOf(Path.GetFileName(PathToFile)) >= 0) { throw new ArchieverException("Soubor s takovým jménem už v archívu nebo v seznamu souborů pro přidání existuje!"); } // Tady neděláme nic jiného že přidáváme do kolekce FilesToAdd. Samotné fyzické přidání proběhne až při zavolání SaveArchieve. FilesToAdd.Add(PathToFile); }
public void Add(File file) { FilesToAdd.Add(file); }