예제 #1
0
        public static void Creartxt(string archivoconfig, string archivonuevo)
        {
            FileStream   fs = new FileStream(SoporteParaConfiguracion.LeerArchivoDeConfiguracion(archivoconfig) + archivonuevo, FileMode.Create, FileAccess.Write);
            StreamWriter sw = new StreamWriter(fs);

            Console.WriteLine("ingrese texto para convertir en codigo Morse");
            sw.WriteLine(TextoAMorse(Console.ReadLine()));
            sw.Close();
            fs.Close();
        }
예제 #2
0
        public static void Leertxt(string archivoconfig, string archivonuevo)
        {
            FileStream   fs = new FileStream(SoporteParaConfiguracion.LeerArchivoDeConfiguracion(archivoconfig) + archivonuevo, FileMode.Open, FileAccess.Read);
            StreamReader sr = new StreamReader(fs);

            Console.WriteLine("En Morse:");
            string linea = sr.ReadLine();

            Console.WriteLine(linea);
            Console.WriteLine("En Castellano");
            Console.WriteLine(MorseATexto(linea));
            sr.Close();
            fs.Close();
        }
예제 #3
0
        public static void Crearmp3Morse(string archivoconfig, string archivotxt)
        {
            string ruta       = SoporteParaConfiguracion.LeerArchivoDeConfiguracion(archivoconfig) + @"Morse\";
            string resultante = ruta + Path.ChangeExtension(Path.GetFileNameWithoutExtension(archivotxt), ".mp3");

            if (!Directory.Exists(ruta))
            {
                Directory.CreateDirectory(ruta);
            }
            FileStream punto = new FileStream(SoporteParaConfiguracion.LeerArchivoDeConfiguracion(archivoconfig) + "punto.mp3", FileMode.Open, FileAccess.Read);
            FileStream raya  = new FileStream(SoporteParaConfiguracion.LeerArchivoDeConfiguracion(archivoconfig) + "raya.mp3", FileMode.Open, FileAccess.Read);

            byte[]       punt       = LectorCompletoDeBinario(punto), ray = LectorCompletoDeBinario(raya);
            FileStream   morsefinal = new FileStream(resultante, FileMode.Append, FileAccess.Write);
            FileStream   fs         = new FileStream(SoporteParaConfiguracion.LeerArchivoDeConfiguracion(archivoconfig) + archivotxt, FileMode.Open, FileAccess.Read);
            StreamReader sr         = new StreamReader(fs);

            foreach (char item in sr.ReadToEnd())
            {
                if (item == '.')
                {
                    morsefinal.Write(punt, 0, punt.Length);
                }
                else if (item == '-')
                {
                    morsefinal.Write(ray, 0, ray.Length);
                }
            }
            if (File.Exists(resultante))
            {
                Console.WriteLine("Archivo mp3 creado correctamente en: " + ruta);
            }
            else
            {
                Console.WriteLine("No se pudo crear el archivo mp3");
            }
            morsefinal.Close();
        }