/// <summary> /// Elimina un componente del directorio /// </summary> /// <param name="c"></param> public void eliminaElemento(Componente c) { if (contenidos.Contains(c)) { contenidos.Remove(c); Tamaño -= c.Tamaño; } }
/// <summary> /// Añade un componente al directorio /// </summary> /// <param name="c"></param> public void añadeElemento(Componente c) { if (!contenidos.Contains(c)) { contenidos.Add(c); Tamaño += c.Tamaño; } }
/// <summary> /// Añade un archivo al archivo comprimido /// </summary> /// <param name="c"></param> public void añadeArchivo(Componente c) { if (!comprimidos.Contains(c)) { comprimidos.Add(c); aumentaTamaño(c.Tamaño); } }
/// <summary> /// Elimina un archivo del archivo comprimido /// </summary> /// <param name="c"></param> public void eliminaArchivo(Componente c) { if (comprimidos.Contains(c)) { comprimidos.Remove(c); disminuyeTamaño(c.Tamaño); } }
/// <summary> /// Constructor /// </summary> /// <param name="elemento"></param> public EnlaceDirecto(Componente elemento) { if(!(elemento is EnlaceDirecto)) { elementoDestino = elemento; } Nombre = elemento.Nombre; Tamaño = tamaño; }