Пример #1
0
        static void Main()
        {
            string ruta  = @"C:\Users\alee2\Google Drive\FACET_\Nivel 2\Taller de Lenguajes 1\tp-nro9-Aleemartinez\";
            string arch  = @"config2.dat";
            string debug = @"C:\Users\alee2\Google Drive\FACET_\Nivel 2\Taller de Lenguajes 1\tp-nro9-Aleemartinez\TP9\bin\Debug\netcoreapp2.1\";

            SoporteParaConfiguracion.CrearArchivoDeConfiguracion(ruta, arch);
            Console.WriteLine("Carpeta de configuracion:");
            Console.WriteLine(SoporteParaConfiguracion.LeerArchivoDeConfiguracion(arch));
            Console.WriteLine("\nArchivos en la carpeta debug:");
            string[] archivos = Directory.GetFiles(debug);
            foreach (string item in archivos)
            {
                Console.WriteLine(Path.GetFileName(item));
                if (Path.GetExtension(item) == ".mp3" || Path.GetExtension(item) == ".txt")
                {
                    File.Move(item, SoporteParaConfiguracion.LeerArchivoDeConfiguracion(arch) + Path.GetFileName(item));
                }
            }
            Console.WriteLine();
            string archmorse = "morse[" + DateTime.Now.ToString("dd-MM-hh-mm") + "].txt";

            ConversorDeMorse.Creartxt(arch, archmorse);
            ConversorDeMorse.Leertxt(arch, archmorse);
            ConversorDeMorse.Crearmp3Morse(arch, archmorse);
            Console.ReadKey();
        }
Пример #2
0
        //PUNTO 1 y 2

        /*
         * static void Main(string[] args)
         * {
         *  //PUNTO 1
         *  string ruta = @"C:\Users\Franco\Desktop\Repositorios\codebin#\TPN9\archivobin\temp\";    //Recordar siempre poner la ultima barra
         *  string nombre = "destino";
         *  string RutaArchivo = ruta + nombre + ".dat";
         *
         *  //SoporteParaConfiguracion.CrearArchivoDeConfiguracion(ruta, nombre);
         *
         *  //SoporteParaConfiguracion.LeerConfiguracion(RutaArchivo);
         *
         *  //PUNTO 2
         *
         *  string RutaPListar = @"C:\Users\Franco\Desktop\Repositorios\codebin#\TPN9\CodigoMorse\bin\Debug\";
         *
         *  //Creo una instancia de DirectoryInfo para poder listar la informacion y usar metodos de FileInfo
         *  DirectoryInfo directorio = new DirectoryInfo(RutaPListar);
         *  FileInfo[] Files = directorio.GetFiles();
         *
         *  string Origen;
         *  //Para cada Archivo dentro del directorio para listar
         *  foreach (FileInfo Archivos in Files)
         *  {
         *      //Obtengo el nombre de cada archivo y lo muestro por pantalla
         *      string NombreArchivo = Path.GetFileName(Archivos.ToString()).ToString();
         *      Console.WriteLine(NombreArchivo + "\n");
         *
         *      //Obtengo la extension y la comparo, si coincide muevo el archivo a ruta
         *      string extension = Path.GetExtension(Archivos.ToString()).ToString();
         *      if (extension == ".txt" || extension == ".mp3")
         *      {
         *          Origen = Archivos.ToString();
         *          File.Move(Origen, ruta + NombreArchivo);
         *      }
         *  }
         *
         * }
         */

        static void Main(string[] args)
        {
            string texto = "Los delfines son azules";
            //El texto es traducido a clave morse y luego mostrado por pantalla
            string clave = ConversorDeMorse.TextoAMorse(texto);

            Console.WriteLine("El texto '{0}' en clave morse es: {1}", texto, clave);

            //envio la clave del texto anterior que fue traducida para verificar su funcionamiento, muestro por pantalla
            texto = ConversorDeMorse.MorseATexto(clave);
            Console.WriteLine("La clave morse '{0}' traducida es: {1}", clave, texto);


            //ArchivarTextoMorse: recibe la ruta donde se quiere guardar un archivo.txt, pide escribir un texto
            //el cual sera traducido a clave morse y guardado en el archivo con nombre morse_fechaActual
            //Apartado
            string ruta = @"C:\Users\Franco\Desktop\Repositorios\codebin#\TPN9\Morse\";

            //ArchivarTextoMorse(ruta);

            //Leera algunos de los archivos traducido anteriormente y lo traducira nuevamente a texto,
            //sera seleccionado aleatoriamente y mostrado por pantalla
            //Otra forma seria guardar los archivos con solo la fecha actual sin la hora y en este funcion Lectura_Traduccion
            //traducir y mostrar por pantalla el archivo con la fecha actual
            Lectura_Traduccion(ruta);
        }
Пример #3
0
        static void Main(string[] args)
        {
            // crear archivo
            string Archivo = SoporteParaConfiguracion.CrearArchivo();

            SoporteParaConfiguracion.LeerConfiguracion();
            string pegar  = @"C:\repo9gon\tp9\tp9\bin\Debug";
            string copiar = @"C:\repo9gon\";
            string result;

            string [] mostrar;
            result = Path.GetFileName(pegar);
            // Console.WriteLine("GetFileName('{0}') returns '{1}'",path1, result);

            // copio archivos de tipo mp3 y txt
            try
            {
                mostrar = Directory.GetFiles(pegar);
                foreach (string leer in  mostrar)
                {
                    Console.Write("\n" + leer);
                }

                string[] busque = Directory.GetFiles(pegar, "*.txt");
                foreach (string guarda in busque)
                {
                    string guardarm = guarda.Substring(pegar.Length + 1);
                    File.Copy(Path.Combine(pegar, guardarm), Path.Combine(copiar, guardarm));
                }
                busque = Directory.GetFiles(pegar, "*.mp3");

                foreach (string guarda in busque)
                {
                    string guardarm = guarda.Substring(pegar.Length + 1);
                    File.Copy(Path.Combine(pegar, guardarm), Path.Combine(copiar, guardarm));
                }
            }
            catch (Exception ex) {
                Console.Write("\n Ya esta copiado los archivos \n");
            }

            //TEXTO a MORSE
            string text;

            Console.Write("\nEscriba un texto para traducirlo: ");
            text = Convert.ToString(Console.ReadLine());
            ConversorDeMorse.TextoAMorse(text);

            // MORSE a TEXTO
            string morse;

            Console.Write("\nEscriba un texto en morse para traducirlo: ");
            morse = Convert.ToString(Console.ReadLine());

            ConversorDeMorse.MorseATexto(morse);
            //----------------------------------------------------------------------------------//
            //archivo MP3//
            concatenar.concatenarmp3();
            Console.ReadKey();
        }
Пример #4
0
        static void Main(string[] args)
        {
            DateTime dateTime = DateTime.UtcNow.Date;
            string   config, texto, morse, date;

            date = dateTime.ToString("ddMMyyyy");

            if (File.Exists("config.dat"))
            {
                SoporteParaConfiguracion.CrearArchivoDeConfiguracion();
                config = SoporteParaConfiguracion.LeerConfiguracion();
            }
            else
            {
                config = SoporteParaConfiguracion.LeerConfiguracion();
            }
            moverarchivos(config);
            Directory.CreateDirectory(config + @"\Morse");
            Directory.CreateDirectory(config + @"\Texto");
            Console.WriteLine("Texto a codificar: ");
            texto = Console.ReadLine();
            morse = ConversorDeMorse.TextoAMorse(texto);
            File.WriteAllText(config + @"\Morse\morse_[" + date + "].txt", morse);
            File.WriteAllText(config + @"\Texto\texto_[" + date + "].txt", texto);
            ConversorDeMorse.MorseAudio(morse, config);
        }
Пример #5
0
        static void Main(string[] args)
        {
            string frase;
            string morse;
            string texto;

            do
            {
                Console.Clear();
                Console.WriteLine("Frase que desea convertir a morse (solo letras)");
                frase = Console.ReadLine();
            } while (Regex.IsMatch(frase, @"^[a-zA-Z]+") == false);

            morse = ConversorDeMorse.TextoAMorse(frase.ToUpper());

            string archivo = @"..\..\..\ArchivoMorse.txt";

            if (!File.Exists(archivo))
            {
                var file = File.Create(archivo);
                file.Close();
            }
            File.WriteAllText(archivo, morse);

            morse = File.ReadAllText(archivo);
            texto = ConversorDeMorse.MorseATexto(morse);
            Console.WriteLine("\nCodigo morse: " + morse + "\nTexto convertido del codigo morse: " + texto);

            ConversorDeMorse.ArchivoAMp3(archivo);
        }
Пример #6
0
        static void Main(string[] args)
        {
            int seleccion = 0;

            do
            {
                Console.WriteLine("Ingrese opcion:\n [0]Texto a Morse \n [1]Morse a Texto");
                seleccion = Convert.ToInt32(Console.ReadLine());
            } while (seleccion < 0 || seleccion > 1);

            Console.WriteLine("");

            if (seleccion == 0)
            {
                Console.WriteLine(@"Texto que quiere traducir a morse: ");
                string TextoInser = Console.ReadLine(); // ... --- ... /
                ConversorDeMorse.CrearArchivoTAM(TextoInser);
                string TextoLeido = ConversorDeMorse.LeerArchivo(TextoInser);
            }
            else
            {
                Console.WriteLine(@"Morse que quiere traducir a texto: ");
                string MorseInser     = Console.ReadLine();
                string MorseTraducido = ConversorDeMorse.MorseATexto(MorseInser);
                Console.WriteLine($"{MorseInser}---->{MorseTraducido}");
            }
        }
        static void Main(string[] args)
        {
            Console.WriteLine("Ingrese una frase");
            string texto       = Console.ReadLine();
            string codigoMorse = ConversorDeMorse.TextoAMorse(texto);
            string ruta        = @"C:\RepoGit\tpn9-PavonEvelin\TP9-TDL\Punto 2\Morse";

            string fecha = DateTime.Now.ToString("dd-MM-yy");

            if (!Directory.Exists(ruta))
            {
                Directory.CreateDirectory(ruta);
            }
            string ruta2 = ruta + @"\morse_" + fecha + ".txt";

            File.WriteAllText(ruta2, codigoMorse);


            string codigomorse = File.ReadAllText(ruta2);

            texto = ConversorDeMorse.MorseATexto(codigomorse);
            ruta2 = ruta + @"\morse2_" + fecha + ".txt";
            File.WriteAllText(ruta2, texto);
            Console.WriteLine("La cadena convertida es: {0}", texto);
        }
        static void Main(string[] args)
        {
            //crea un archivo en    C:\tp9_prueba\directorio.txt de nombre directorio.txt
            SoporteParaConfiguracion.CrearArchivoDeConfiguracion();
            string direccion = SoporteParaConfiguracion.LeerConfiguracion(@"C:\tp9_prueba");

            Console.WriteLine("aqui se deberan copiar los datos:" + direccion);

            ////para probar los metodos de morse
            Console.WriteLine("Ingrese una palabra");
            string palabraPrueba = Console.ReadLine();
            string palabraEnMorse, palabraOriginal;

            palabraEnMorse = ConversorDeMorse.TextoAMorse(palabraPrueba);
            Console.WriteLine("Palabra en morse: " + palabraEnMorse);
            palabraOriginal = ConversorDeMorse.MorseATexto(@"C:\tp9_prueba\morse");
            Console.WriteLine("Palabra original: " + palabraOriginal);



            moverMp3Dat();


            Console.ReadKey();
        }
Пример #9
0
        //ArchivarTextoMorse: recibe la ruta donde se quiere guardar un archivo.txt, pide escribir un texto
        //el cual sera traducido a clave morse y guardado en el archivo con nombre morse_fechaActual
        public static void ArchivarTextoMorse(string ruta)
        {
            Console.WriteLine("Escriba el texto morse a traducir");
            string texto = Console.ReadLine();

            string clave = ConversorDeMorse.TextoAMorse(texto);

            if (!Directory.Exists(ruta))
            {
                Directory.CreateDirectory(ruta);
            }

            DateTime FechaActual = DateTime.Now;
            string   nombre      = "morse_[" + FechaActual.ToString("dd_MM_yy") + "]-" + FechaActual.ToString("hh_mm_ss") + ".txt";

            string rutaArchivo = ruta + nombre;

            if (!File.Exists(rutaArchivo))
            {
                using (FileStream archivo = new FileStream(rutaArchivo, FileMode.Create))
                {
                    using (StreamWriter stream = new StreamWriter(archivo))
                    {
                        stream.WriteLine(clave);
                    }
                }
            }
        }
Пример #10
0
        static void Main(string[] args)
        {
            Console.Write("Ingrese el texto a traducir, en castellano: ");
            string Texto_a_Traducir = Console.ReadLine();
            string Traduccion       = ConversorDeMorse.TextoAMorse(Texto_a_Traducir);

            Console.WriteLine("El texto traducido es: " + Traduccion);
            ConversorDeMorse.GuardarArchivo(Traduccion);
            Console.WriteLine("El texto reconvertido es: " + ConversorDeMorse.LeerArchivo());
        }
Пример #11
0
        static void Main(string[] args)
        {
            string Directorio = @"C:\Repogit\tp9\";

            if (!Directory.Exists(Directorio + @"bin\debug\"))
            {
                Directory.CreateDirectory(Directorio + @"bin\debug\");
            }

            if (!Directory.Exists(Directorio + @"Morse\"))
            {
                Directory.CreateDirectory(Directorio + @"Morse\");
            }

            List <string> ListaDeArchivos = Directory.GetFiles(Directorio + @"\bin\debug\").ToList();

            SoporteParaConfiguracion.CrearArchivoDeConfiguracion(Directorio + @"Morse\");

            Console.WriteLine("---------- Lista de Archivos ----------");
            Console.WriteLine("");

            foreach (string archivo in ListaDeArchivos)
            {
                Console.WriteLine(archivo);

                if (Path.GetExtension(archivo) == ".mp3" || Path.GetExtension(archivo) == ".txt")
                {
                    Directory.Move(archivo, Directorio + @"Morse\" + Path.GetFileName(archivo));
                }
            }

            string ruta = Directorio + @"Morse\";

            Console.WriteLine("\nIngrese una cadena de texto: ");
            string cadena = Console.ReadLine();

            string codigoMorse = ConversorDeMorse.TextoAMorse(cadena);
            string fecha       = DateTime.Now.ToString("dd-MM-yy");

            string rutaAux = ruta + "morse_[" + fecha + "].txt";

            File.WriteAllText(rutaAux, codigoMorse);

            string codigoMorse2  = File.ReadAllText(rutaAux);
            string textoOriginal = ConversorDeMorse.MorseATexto(codigoMorse2);
            string rutaTexto     = ruta + "morseTraducido_[" + fecha + "].txt";

            File.WriteAllText(rutaTexto, textoOriginal);
            Console.WriteLine("Texto original: " + textoOriginal);
        }
Пример #12
0
        static void Main(string[] args)
        {
            /*string Ruta = @"C:\Repogit\tp9\tpn9-AgustinF98\TP9";
             *
             * List<string> ListadoArchivos;
             *
             * if (File.Exists("destino.dat"))
             * {
             *  //Console.WriteLine("El archivo 'destino.dat' no existe. Se creara a continuacion.\n");
             *  SoporteParaConfiguracion.LeerConfiguracion(Ruta);
             * }
             * else
             * {
             *  SoporteParaConfiguracion.CrearArchivoDeConfiguracion(Ruta);
             *  SoporteParaConfiguracion.LeerConfiguracion(Ruta);
             * }
             *
             * string Destino = Ruta + @"\destino.dat";
             * string DirectorioRaiz = @"C:\Repogit\tp9\tpn9-AgustinF98\TP9_1\bin\Debug";
             * ListadoArchivos = Directory.GetFiles(DirectorioRaiz).ToList();
             * Console.WriteLine("Listado de archivos: ");
             *
             * foreach (string archivos in ListadoArchivos)
             * {
             *  Console.WriteLine(archivos);
             *  if(Path.GetExtension(archivos) == ".mp3" || Path.GetExtension(archivos) == ".txt")
             *  {
             *      if (File.Exists(Destino))
             *      {
             *          File.Delete(Destino);
             *      }
             *      File.Move(archivos, Destino);
             *  }
             * }*/


            //-------------- PUNTO 2 --------------

            string TextoMorse, TextoCastellano;

            Console.Write("Ingrese un texto para traducirla a codigo morse: ");
            TextoCastellano = Console.ReadLine();
            TextoMorse      = ConversorDeMorse.TextoAMorse(TextoCastellano);
            ConversorDeMorse.GuardarEnArchivotxt(TextoMorse);

            TextoCastellano = ConversorDeMorse.LeerArchivotxt();
            Console.Write("\nTraduccion de Morse a Texto: " + TextoCastellano);
        }
Пример #13
0
        //Leera algunos de los archivos traducido anteriormente y lo traducira nuevamente a texto,
        //sera seleccionado aleatoriamente y mostrado por pantalla
        //Otra forma seria guardar los archivos con solo la fecha actual sin la hora y en este funcion Lectura_Traduccion
        //traducir y mostrar por pantalla el archivo con la fecha actual
        public static void Lectura_Traduccion(string ruta)
        {
            string[] rutasArchivos = Directory.GetFiles(ruta);

            Random aleatorio = new Random();

            int aleat = aleatorio.Next(0, rutasArchivos.Length);

            //La ruta seleccionada aleatoriamente la guardo en otra variable porque en FileStream no puedo utlilizar
            // los [] para indicar un archivo
            string rutaArchivoLect = rutasArchivos[aleat];

            //Obtengo el nombre del txt en clave morse, para guardar la traduccion con la misma fecha
            string[] dirContenidos      = rutaArchivoLect.Split(@"\");
            string   nombreArchivoMorse = dirContenidos.Last();

            using (FileStream archivoMorse = new FileStream(rutaArchivoLect, FileMode.Open))
            {
                using (StreamReader streamReadMorse = new StreamReader(archivoMorse))
                {
                    string claveMorseArchivo = streamReadMorse.ReadLine();

                    string textoTraducido = ConversorDeMorse.MorseATexto(claveMorseArchivo);

                    Console.WriteLine("El texto de traducido es: " + textoTraducido);

                    //Obtengo un directorio anterior para que en otra carpeta llamada traduccionMorse
                    //se guarde el texto traducido
                    DirectoryInfo dirtArchivoMorse = new DirectoryInfo(ruta);
                    string        dirPadre         = dirtArchivoMorse.Parent.ToString();
                    string        dirDestino       = dirPadre + @"\traduccionMorse\";
                    if (!Directory.Exists(dirDestino))
                    {
                        Directory.CreateDirectory(dirDestino);
                    }
                    //Guardo la ruta completa del archivo traducido para crearla y luego escribir en el archivo
                    string archivoTraducido = dirDestino + "traduccion_" + nombreArchivoMorse;
                    using (FileStream archivoTexto = new FileStream(archivoTraducido, FileMode.Create))
                    {
                        using (StreamWriter streamWriteTrad = new StreamWriter(archivoTexto))
                        {
                            streamWriteTrad.WriteLine(textoTraducido);
                        }
                    }
                }
            }
        }
        static void Main(string[] args)
        {
            SoporteParaConfiguracion.CrearArchivoDeConfiguracion();
            string DataDirectory = SoporteParaConfiguracion.LeerConfiguracion();

            Console.WriteLine("Se creo con exito el directorio\n" + DataDirectory);
            Console.Write("Frase que desea traducir a morse: ");
            string aTraducir = Console.ReadLine();

            string[] TextToMorse = ConversorDeMorse.TextoAMorse(aTraducir.ToUpper());
            string   fecha       = ConversorDeMorse.CrearMorseTxt(TextToMorse, DataDirectory);

            ConversorDeMorse.MorseToMp3(TextToMorse, DataDirectory, fecha);
            ConversorDeMorse.CrearTextoTxt(DataDirectory, fecha);
            Console.WriteLine("\nSe guardaron las correcciones " + DataDirectory);
            Console.ReadKey();
        }
Пример #15
0
        static void Main(string[] args)
        {
            string fecha = DateTime.Now.ToString("ddMMyyyy_hhmmss");

            string texto;

            string pathMorse = @"C:\Temp\morse_" + fecha + ".txt";
            string pathTexto = @"C:\Temp\texto_" + fecha + ".txt";

            Console.WriteLine(">> Ingrese un texto");
            texto = Convert.ToString(Console.ReadLine());
            File.WriteAllText(pathMorse, ConversorDeMorse.TextoAMorse(texto));
            Console.WriteLine("-- El texto traducido a codigo morse se guardo en {0}", pathMorse);


            string morse = File.ReadAllText(pathMorse);

            File.WriteAllText(pathTexto, ConversorDeMorse.MorseATexto(morse));
        }
Пример #16
0
        static void Main(string[] args)
        {
            string Direccion = @"C:\Morse";
            string Conf_Leida;
            if (File.Exists("destino.dat"))
            {
                Conf_Leida = SoporteParaConfiguracion.LeerConfiguracion();
            }
            else
            {
                SoporteParaConfiguracion.CrearArchivoDeConfiguracion(Direccion);
                Conf_Leida = SoporteParaConfiguracion.LeerConfiguracion();
            }
            ConversorDeMorse.MoverArch(Conf_Leida);
            Console.Write("Ingrese el texto a traducir, en castellano: ");
            string Texto_a_Traducir = Console.ReadLine();
            Console.WriteLine("El texto traducido es: " + ConversorDeMorse.TextoAMorse(Texto_a_Traducir));
            ConversorDeMorse.MorseAudio();

        }
Пример #17
0
        static void Main(string[] args)
        {
            string ruta = Directory.GetCurrentDirectory();

            SoporteParaConfiguracion.CrearArchivoDeConfiguracion(ruta);
            string Directorio = SoporteParaConfiguracion.LeerConfiguracion(ruta);

            if (Directory.Exists(ruta))
            {
                Directory.CreateDirectory(ruta + @"morse\");
            }
            Console.WriteLine("se creo el archivo" + Directorio + "datos guardados");
            Console.Write("ingrese una oracion");
            string aTra = Console.ReadLine();
            //texto a morse
            string TextToMorse = ConversorDeMorse.TextoAMorse(aTra, ToUpper());

            Console.WriteLine("\nLa traduccion se guardo" + Directorio);
            Console.WriteLine("si desea continuar preciones una tecla");
            Console.ReadKey(true);
        }
        static void Main(string[] args)
        {
            int    opc = 0;
            string texto;

            //=========== Creacion y lectura del archivo binario ===============
            string ruta = "archivoBinario";

            SoporteParaConfiguracion.CrearArchivoDeConfiguracion(ruta);                       //Crea el archivo
            string destino = SoporteParaConfiguracion.LeerConfiguracion(ruta);                //Lee el archivo binario y extrae la ruta donde se copian los archivos

            Console.WriteLine("La ruta en donde se copian los archivos es en: {0}", destino); //Muestra la ruta


            do
            {
                Console.WriteLine("Escriba una frase corta de texto para transformar a Morse: ");
                texto = Console.ReadLine();

                ConversorDeMorse.TextoAMorse(texto, destino);

                Console.WriteLine("La frase que escribio traducida es la siguiente: ");
                texto = ConversorDeMorse.MorseATexto(destino);
                Console.WriteLine(texto);

                ConversorDeMorse.MorseAAudio(destino);

                Console.WriteLine("¿Desea continuar convirtiendo? (1- Si / 2- No)");
                opc = int.Parse(Console.ReadLine());
            } while(opc != 2);
            //=============== Mover Archivos ================================
            //moverArchivos(destino);//Mueve los archivos desde la carpeta Debug, al destino



            Console.ReadKey();
        }
Пример #19
0
        static void Main(string[] args)
        {
            //PUNTO 1

            // //origen
            // string origen = Environment.CurrentDirectory + @"\bin\Debug";
            // //destino
            // string destino = @"\hello";
            // SoporteParaConfiguracion.CrearArchivoDeConfiguracion(destino);
            // string destinoFinal = SoporteParaConfiguracion.LeerConfiguracion();
            // if (!Directory.Exists(destinoFinal)) Directory.CreateDirectory(destinoFinal);
            // var archivos = Directory.GetFiles(origen);
            // foreach (var archivo in archivos)
            // {
            //     var fileInfo = new FileInfo(archivo);
            //     if (fileInfo.Extension == ".mp3" || fileInfo.Extension == ".txt")
            //     {
            //         try
            //         {
            //             File.Move(archivo, destinoFinal + "\\" + fileInfo.Name);
            //         }
            //         catch
            //         {
            //             System.Console.WriteLine("Hay un archivo con el mismo nombre en el destino");
            //         }
            //     }
            // }

            //PUNTO 2

            ConversorDeMorse.ingresarTexto();
            var fecha = DateTime.Now.ToString("dd_MM_yyyy");

            ConversorDeMorse.leerTexto(fecha);
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            SoporteParaConfiguracion.CrearArchivoDeConfiguracion();
            string DataDirectory = SoporteParaConfiguracion.LeerConfiguracion();

            Console.WriteLine("Segun el archivo de configuracion se creo un directorio llamado " + DataDirectory + ", en el cual se guardaran todos los archivos\n");

            Console.Write("Ingrese una frase para traducirla a morse: ");
            string aTraducir = Console.ReadLine();


            //*********************** TEXTO A MORSE ***********************//
            string[] TextToMorse = ConversorDeMorse.TextoAMorse(aTraducir.ToUpper());
            string   fecha       = ConversorDeMorse.CrearMorseTxt(TextToMorse, DataDirectory);

            ConversorDeMorse.MorseToMp3(TextToMorse, DataDirectory, fecha);

            //*********************** MORSE A TEXTO ***********************//
            ConversorDeMorse.CrearTextoTxt(DataDirectory, fecha);


            Console.WriteLine("\nLas corrspondientes traducciones se guardaron dentro del directorio " + DataDirectory);
            Console.ReadKey();
        }
Пример #21
0
 static public void Main()
 {
     Console.WriteLine("-------------------------------------");
     ConversorDeMorse.Usar();
     Console.WriteLine("-------------------------------------");
 }
Пример #22
0
        static void Main(string[] args)
        {
            //__________________PUNTO 1 a
            //string directorio = @"C:\taller1_2020(C#)\tpn9-NTVGcele";
            //string nombreDelArchivo = @"\detino.dat";
            //SoporteParaConfiguracion.CrearArchivoDeConfiguracion(directorio);
            //SoporteParaConfiguracion.LeerConfiguracion(directorio);


            //b

            //string Path = @"C:\taller1_2020(C#)\tpn9-NTVGcele\tp9\bin\Debug";
            //List<string> ListaDeArchivos = Directory.GetFiles(Path).ToList();
            //string[] ext;
            //foreach (string Arc in ListaDeArchivos)
            //{
            //    ext = Arc.Split(".");
            //    int i = 0;

            //    if (ext[1] == "mp3" || ext[1] == "txt")
            //    {

            //        string PathCopia = @"C:\taller1_2020(C#)\tpn9-NTVGcele\" + "_Copia" + i + "." + ext[1];
            //        File.Move(Arc, PathCopia);
            //        i++;
            //    }
            //}

            //_____________________PUNTO 2
            //texto a morse
            string palabra;

            Console.Write("\nEscriba un texto para traducirlo a codigo Morse: ");
            palabra = Console.ReadLine();
            string aux = ConversorDeMorse.TextoAMorse(palabra);

            Console.Write(aux);


            //creo archivo de texto a Morse
            string[] arr        = { aux };
            string   textAMorse = @"C:\taller1_2020(C#)\tpn9-NTVGcele\TextAMorse.txt";

            if (!File.Exists(textAMorse))
            {
                File.Create(textAMorse);
                File.WriteAllLines(textAMorse, arr);
            }
            else
            {
                File.WriteAllLines(textAMorse, arr);
            }


            //morse a texto
            string palabra1;

            Console.Write("\nEscriba en Morse para traducirlo a castellano: ");
            palabra1 = Console.ReadLine();
            string aux1 = ConversorDeMorse.MorseATexto(palabra1);

            Console.WriteLine(aux1);

            //creo archivo de morse a texto
            string morse = File.ReadAllText(textAMorse);
            string aux2  = ConversorDeMorse.MorseATexto(morse);

            string[] arrmorse   = { aux2 };
            string   MorseAText = @"C:\taller1_2020(C#)\tpn9-NTVGcele\MorseATexto.txt";

            if (!File.Exists(MorseAText))
            {
                File.Create(MorseAText);
                Console.WriteLine("CDScdasc  CREADO");
                File.WriteAllLines(MorseAText, arrmorse);
            }
            else
            {
                Console.WriteLine("CDScdasya esta");

                File.WriteAllLines(MorseAText, arrmorse);
            }
        }
        static void Main(string[] args)
        {
            int    cond    = 0;
            string entrada = "";
            string resTM   = "";
            IDictionary <string, string> dict = new Dictionary <string, string>();
            IDictionary <string, string> rev  = new Dictionary <string, string>();

            dict["a"] = ".- ";
            dict["b"] = "-... ";
            dict["c"] = "-.-. ";
            dict["d"] = "-.. ";
            dict["e"] = ". ";
            dict["f"] = "..-. ";
            dict["g"] = "--. ";
            dict["h"] = ".... ";
            dict["i"] = ".. ";
            dict["j"] = ".--- ";
            dict["k"] = "-.- ";
            dict["l"] = ".-.. ";
            dict["m"] = "-- ";
            dict["n"] = "-. ";
            dict["o"] = "--- ";
            dict["p"] = ".--. ";
            dict["q"] = "--.- ";
            dict["r"] = ".-. ";
            dict["s"] = "... ";
            dict["t"] = "- ";
            dict["u"] = "..- ";
            dict["v"] = "...- ";
            dict["w"] = ".-- ";
            dict["x"] = "-..- ";
            dict["y"] = "-.-- ";
            dict["z"] = "--.. ";
            dict["1"] = ".---- ";
            dict["2"] = "..--- ";
            dict["3"] = "...-- ";
            dict["4"] = "....- ";
            dict["5"] = "..... ";
            dict["6"] = "-.... ";
            dict["7"] = "--... ";
            dict["8"] = "---.. ";
            dict["9"] = "----. ";
            dict["0"] = "----- ";
            dict[" "] = "/";

            foreach (var entry in dict)//tomamos el diccionario creado, e invertimos agregando todo a otro diccionario
            {
                if (!rev.ContainsKey(entry.Value))
                {
                    rev.Add(entry.Value, entry.Key);
                }
            }
            do
            {
                Console.WriteLine("1 TEXTO A MORSE - 2 MORSE A TEXTO - 3 VER MORSES GUARDADOS - 0 SALIR!: ");
                cond = Convert.ToInt32(Console.ReadLine());
                if (cond == 1)
                {
                    int condIf = 0;
                    Console.WriteLine("Ingrese en Texto para convertir a Morse: ");
                    entrada = Console.ReadLine().ToLower();
                    resTM   = ConversorDeMorse.TextoAMorse(entrada, dict, rev);
                    Console.WriteLine(resTM);


                    do
                    {
                        Console.WriteLine("IMPRIMIR MORSE -> TXT FILE? 1 SI - 0 NO: ");
                        condIf = Convert.ToInt32(Console.ReadLine());

                        if (condIf == 1)
                        {
                            ConversorDeMorse.imprimirMorseATexto(resTM);
                            condIf = 0;
                        }
                    } while (condIf != 0);
                }
                else if (cond == 2)
                {
                    Console.WriteLine("Ingrese en Morse para convertir a Texto: ");
                    entrada = Console.ReadLine().ToLower();
                    resTM   = ConversorDeMorse.MorseATexto(entrada, dict, rev);
                    Console.WriteLine(resTM);
                }
                else if (cond == 3)
                {
                    string indice    = "";
                    string respuesta = "";
                    int    cond3     = 0;
                    indice = ConversorDeMorse.verTextosEnMorse().ToString();
                    //Console.WriteLine(indice);
                    respuesta = ConversorDeMorse.MorseFileATexto(indice, dict, rev);
                    Console.WriteLine(respuesta);
                    Console.WriteLine("Desea guardar este texto traducido en la carpeta TXT? 1 SI - 0 NO");
                    cond3 = Convert.ToInt32(Console.ReadLine());
                    if (cond3 == 1)
                    {
                        ConversorDeMorse.MorseTextATextFile(respuesta, dict, rev);
                    }
                }
            } while (cond != 0);
        }