Libreria ookii ayuda

Iniciado por rigorvzla, 11 Diciembre 2017, 14:17 PM

0 Miembros y 1 Visitante están viendo este tema.

rigorvzla

hola amigos aqui vengo con un problema no se implementar esta libreria, alguien podria ayudarme explicandolo paso a paso porfavor, mi objetivo es obtener esa direccion de la carpeta que seleccionare para poder comprimirla, les muestro mi el programa.

si hay que hacer cambios no hay problema alguno solo pido que funcione.

namespace CaptureWPF
{
    public partial class MainWindow : Window
    {
        SpeechSynthesizer habla = new SpeechSynthesizer();
        public MainWindow()
        {
            InitializeComponent();
        }

        private void button_Click(object sender, RoutedEventArgs e)
        {
         VistaFolderBrowserDialog dlg = new VistaFolderBrowserDialog();

           dlg.SelectedPath = Properties.Settings.Default.StoreFolder;
dlg.ShowNewFolderButton = true;

if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
{
    string path = dlg.SelectedPath;


                string targetName2 = (DateTime.Now.ToString("dd-MM-yy---h-mm-sst"));
                //Carpeta de destino
                string pathDestination = @"C:\ComprimidosAsistente\";
                ProcessStartInfo p = new ProcessStartInfo();
                p.FileName = @"Procesos\7z.exe";

                p.Arguments = "a " + pathDestination + targetName2 + " @listfile.lst" + " -t7z -mx=9";
                p.WindowStyle = ProcessWindowStyle.Hidden;
                Process x = Process.Start(p);
                habla.SpeakAsync("Esto puede tardar, dependiendo del tamaño del archivo");
                x.WaitForExit();
                File.Delete("listfile.lst");
                            } //if
        }

        private void Window_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            DragMove();
        } //Mover ventana

        private void Salir_Click(object sender, RoutedEventArgs e)
        {
            Close();
        } //Boton cerrar

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var ret = Process.Start(@"C:\ComprimidosAsistente");
                if (ret == null)
                { }
            }
            catch (Exception)
            {
                habla.Speak("La carpeta no se encuentra, se crea automáticamente al comprimir el archivo, o puede crearla manualmente en la siguiente dirección:");
                System.Windows.MessageBox.Show("Crea una carpeta en el disco C:  llamada: ComprimidosAsistentes");
            }
                    } //Boton ir a carpetas de comprimidos

    }
}


eso esta malo podrian corregirlo por favor estare muy muy agradecido. buen dia

Serapis

Ya se te ha comentado en alguna ocasión...

Aprende al menos lo básico y elemental para programar, antes de ponerte a hacer nada más complejo que el "hola mundo".

No se puede pretender hacer un avión, si uno está continuamente tropezando con cada tornillo y tuerca que aparezca a la vista.

Sin aprender lo más básico sobre programar carece de sentido dar soporte de ningún tipo, es tiempo perdido, para tí y para el que te responde. Tu copias-pegas, resuelves el problema puntual y vuelves a tropezar en el siguiente paso. Así no se aprende, tómate un par de libros y estudia unos meses (y practica los ejercicios que pudieran traer, con paciencia).

Aprende lo elemental o abandona. "Programadores copypaste", sobran en el mundo...

Eleкtro

#2
Una cosa que puede desmotivar completamente a "darte soporte" es leer este comentario que hiciste:

Cita de: rigorvzla en 11 Diciembre 2017, 14:17 PMeso esta malo podrian corregirlo

...Se supone que para formular una duda de programación que implica un error, como mínimo debes especificar que error/excepción tienes, en que linea del código, y que miembro lanza dicha excepción. Si no es un error y es otra cosa lo que te ocurre, pues intenta especifícarlo bien, da detalles, no somos adivinos... en lugar de "forzarnos" a tener que leer todo el código o copiarlo y pegarlo en la IDE para depurarlo, dinos donde está el error...

Si no estás familiarizado con esos temas, entonces podrías leer, estudiar y practicar esto:

Saludos!








rigorvzla

entendido, no me habia percatado de eso, si se corre ese codigo tal cual como esta, luego de seleccionar la carpeta... no pasa nada... no comprime la carpeta ahi esta lo malo.
no se por que pasa eso, si segun todo esta "bien"