Esempio n. 1
0
        // public string cumple
        static void Main(string[] args)
        {
            //ListaVersiones<string> lista= new ListaVersiones<string>();
            Controlador con = new Controlador();
            Program     p = new Program();
            string      dir = @"c:\" + p.name + " begin ", comando, ruta;
            bool        op = false;
            int         nocommand;

            string[] allfiles = new string[10];
            do
            {
                Console.WriteLine("ingrese comando inicial:");
                comando = Console.ReadLine();
                // comando = comando.Replace(" ", "");//elimina espacios
                if (comando != "exit")
                {
                    if ((comando.Length > dir.Length))
                    {
                        if (comando.Substring(0, dir.Length).Equals(dir))
                        {
                            //verificar que existe la ubicacion
                            ruta = comando.Remove(0, dir.Length);
                            if (Directory.Exists(ruta))
                            {
                                allfiles = Directory.GetFiles(ruta, "*.*", SearchOption.AllDirectories);
                                //Console.WriteLine(allfiles[0]);
                                ubicacion = allfiles[0];
                                op        = true;
                                Console.WriteLine("Archivo a dar seguiimiento: " + allfiles[0]);
                            }
                            else
                            {
                                Console.WriteLine("ruta no encontrada");
                            }
                        }
                        else
                        {
                            Console.WriteLine("valor inválido");
                        }
                    }
                    else
                    {
                        Console.WriteLine("valor inválido");
                    }
                }
            } while (comando != "exit" && !op);
            //ubicacion = C:\Users\Adriana P\Desktop\hola.hh.txt;
            do
            {
                comando = Console.ReadLine();

                nocommand = opcion(comando);
                comando   = comando.Replace(" ", "");
                switch (nocommand)
                {
                case 1:    //save
                    //comando=comando.Replace(" ", "");
                    con.Save(comando.Remove(0, (p.name.Length + 4)));

                    break;

                case 2:    //compass
                    Console.WriteLine("Version\t fecha y hora\t\t   comentario");
                    Console.WriteLine("------------------------------------------------------------");
                    con.rec();
                    break;

                case 3:    //watch
                    comando = comando.Remove(0, (p.name.Length + 5));
                    Console.WriteLine("[" + comando + "]");
                    int numBus = Int32.Parse(comando);
                    con.watch(numBus);
                    break;

                case 4:    //delete
                    comando = comando.Remove(0, (p.name.Length + 6));
                    int numDel = Int32.Parse(comando);
                    con.Delete(numDel);
                    break;

                case 5:    //cambiar de directorio
                    comando  = comando.Replace(" ", "");
                    ruta     = comando.Remove(0, dir.Length);
                    allfiles = new string[10];
                    //Console.WriteLine(ruta);
                    allfiles = Directory.GetFiles(ruta, "*.*", SearchOption.AllDirectories);
                    Console.WriteLine("nueva ubicacion de archivo:" + allfiles[0]);
                    break;

                default:
                    //Console.WriteLine("comando no valido");
                    break;
                } //switch
            } while (comando != "exit");
        }         //main
Esempio n. 2
0
        // public string cumpleAlvaro = "16 de junio";
        // public string cumpleAdriana ="4 de abril";
        // public string cumpleEsau  = "29 de marzo";
        /*holiiii*/

        static void Main(string[] args)
        {
            bool        op = false;
            int         ifSave = 0, numBus = 0;
            Controlador con = new Controlador();
            Program     p = new Program();
            string      dir = @"c:\" + p.name + "begin ", comando;
            int         nocommand;

            string[] allfiles = new string[10];
            do
            {
                Console.WriteLine("ingrese comando inicial:");
                comando = Console.ReadLine();
                if (comando != "exit")
                {
                    if ((comando.Length > dir.Length))
                    {
                        op = directorio(comando);
                        if (op)
                        {
                            Console.WriteLine("ubicacion a dar seguimiento: " + ubicacion);
                        }
                    }
                    else
                    {
                        Console.WriteLine("valor inválido");
                    }
                }
            } while (comando != "exit" && !op);
            do
            {
                comando = Console.ReadLine();
                string comando2 = comando;
                nocommand = opcion(comando);
                comando   = comando.Replace(" ", "");
                switch (nocommand)
                {
                case 1:        //save
                               //verifico que se encuentre en el ultimo nodo
                    int numL = con.lasN();
                    if (numL == lastVnodo)
                    {
                        con.Save(comentario(comando2));
                        ifSave = lastVnodo;
                    }
                    else
                    {
                        Console.WriteLine("solo puede guardar cuando se encuentre en el ultimo nodo");
                    }
                    break;

                case 2:        //compass
                    Console.WriteLine("Version\t     fecha y hora\t   comentario");
                    Console.WriteLine("------------------------------------------------------------");
                    con.rec();
                    break;

                case 3:        //watch

                    comando = comando.Remove(0, (p.name.Length + 5));
                    numBus  = Int32.Parse(comando);
                    ifSave  = con.watch(numBus);
                    break;

                case 4:        //delete
                    comando = comando.Remove(0, (p.name.Length + 6));
                    int numDel = Int32.Parse(comando);
                    con.Delete(numDel);
                    break;

                /*  case 5://cambiar de directorio
                 *    lastVnodo = 0;
                 *    Controlador.infofile = "";
                 *    Console.WriteLine("nueva ubicacion de archivo:" + ubicacion);
                 *  //  con.allDel();
                 * break;*/
                default:
                    //Console.WriteLine("comando no valido");
                    break;
                } //switch
            } while (comando != "exit");
        }         //main