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(); }
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(); }
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(); }