private async Task AbrirArchivo() { OpenFileDialog lxOFDlg = new OpenFileDialog(); lxOFDlg.InitialDirectory = "C:\\"; lxOFDlg.Filter = "Todos (*.*)|*.*|Archivos rar (*.rar)|*.rar|Archivos zip (*.zip)|*.zip|Archivos 7zip (*.7z)|*.7z"; if (lxOFDlg.ShowDialog() == true) { lstListadeArchivos.DataContext = null; txtNombreArchivo.Text = lxOFDlg.FileName; var lxExt = txtNombreArchivo.Text.GetFileExtension(); switch (lxExt) { case ".7z": case ".cbr": case ".cbz": case ".rar": case ".tar": case ".zip": StatusSet($"Abriendo {txtNombreArchivo.Text}..."); var lst = await Compress.GetListFiles(txtNombreArchivo.Text); lstListadeArchivos.DataContext = lst; break; default: break; } } StatusSet(); }
private void ExtraerSeleccionados() { StatusSet("Extrayendo..."); List <string> lst = new List <string>(); foreach (InfoArchivo lxItm in lstListadeArchivos.SelectedItems) { lst.Add(lxItm.Nombre); } Compress.ExtraerArchivosSeleccionados(txtNombreArchivo.Text, txtRutaDestino.Text, lst); StatusSet(); }
private void ExtraerTodos() { StatusSet("Extrayendo..."); Compress.ExtraerTodo(txtNombreArchivo.Text, txtRutaDestino.Text); StatusSet(); }