Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Andesat

#1
Gracias a todos por tomarse el tiempo para responder a mi pregunta!

DarK_FirefoX, todo esta muy bien explicado, y funciona perfecto para lo que estoy haciendo.

He aprendido algo nuevo hoy, muchas gracias.

Saludos.
#2
Claro!
Disculpa la demora es que hubo un apagón.

Código (csharp) [Seleccionar]
           Console.WriteLine("Ingrese ruta del archivo de origen: ");
           string rutaO = Console.ReadLine();
           
           Console.WriteLine("Ingrese ruta del archivo de destino: ");
           string rutaD = Console.ReadLine();

           Console.WriteLine("Ingrese el contador: ");
           int cont = int.Parse(Console.ReadLine());

           StreamReader sr = new StreamReader(rutaO);
           string contenido = sr.ReadToEnd();
           sr.Close();

           StreamWriter sw = new StreamWriter(rutaD, true);

           
           while (cont > 0)
           {
               for (int i = 0; i < 15; i++)
               {
                   char Caracter = contenido[i];
                   sw.Write(Caracter);
               }
               cont--;
           }

           Console.ReadKey();


Esto es lo que intenté hacer al final pero no me funcionó
#3
Sucede que he estado aprendiendo c# y estoy dando apenas los primeros pasos. Buscando por ahí me encontre con un ejercicio que me parecía sencillo pero me he estancado :-[ y no estoy muy seguro de como resolverlo.

El ejercicio consistía en establecer un entero como contador, leer un documento de texto y copiar el contenido de este dentro de otro documento de texto, por cada quince caracteres copiados el contador disminuye en uno y al llegar a cero la copia se detiene durante cinco segundos.

Ahora viene en donde me da problemas. Una vez terminados los cinco segundos, el contador vuelve al valor original continua la copia de texto y si esta no se terminó, debe retomarla desde donde quedó la última vez y seguir copiado hasta que el contador llegue a cero nuevamente o hasta que termine de copiar, lo que suceda primero ypor ultimo avisar si la copia terminó.

No se como hacer para que empiece a copiar desde donde quedó y la verdad no quisiera dejar esto sin hacer despues de haberme interesado.

Estoy usando c# 5.0 en visual studio 2012.

Agradecería la ayuda ;D