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(); }
//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); }
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(); }
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); }
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); }
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(); }
//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); } } } }
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()); }
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); }
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); }
//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(); }
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)); }
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(); }
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(); }
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(); }
static public void Main() { Console.WriteLine("-------------------------------------"); ConversorDeMorse.Usar(); Console.WriteLine("-------------------------------------"); }
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); }