Hacer una copia con cambio de extensión

05/06/2008 - 19:41 por RP | Informe spam
Hola Que tal, estoy haciendo una pequeña cuestión con consola y deseo hacer
lo sguiente, bueno resulta que tengo unos archivos grabados en *.txt, y deseo
convertirlos a otra carpeta en formato *.doc

para ello hice lo siguiente:

File.Copy("E:\\ConMP3\\prueba.txt", "E:\\Pase MP3\\prueba.doc");

Lo cual efectivamente me copia en el destino y con la extensión .doc, pero
que pasa si quiero grabar todos los archivos *.txt de la carpeta de origen a
la carpeta de destino con extensión *.doc

Intente este código, de acuerdo a lo que vi en una página pero aparte que no
corre, no se ve muy bien que digamos:

File.Copy("E:\\ConMP3\\*.rbs", "E:\\Pase MP3\\*.mp3");

Como hago para que me convierta de una sola todos los archivos *.txt de la
carpeta de origen a archivos *.doc de la carpeta de destino
 

Leer las respuestas

#1 RADM
06/06/2008 - 18:20 | Informe spam
En realidad acerlo de forma directa no creo q se pueda, pero aca esta la
forma como lo hago yo


void copiar(string origen,string destino)
{
DirectoryInfo dir = new DirectoryInfo(origen);

FileInfo[] ie = dir.GetFiles();


foreach(FileInfo f in ie)

{
string o=f.FullName;
string d = destino + @"\"+f.Name;// aca le cambias la
extencion o lo pones como quieras
File.Copy(o, d);

}


}

Espero te sirva

"RP" wrote:

Hola Que tal, estoy haciendo una pequeña cuestión con consola y deseo hacer
lo sguiente, bueno resulta que tengo unos archivos grabados en *.txt, y deseo
convertirlos a otra carpeta en formato *.doc

para ello hice lo siguiente:

File.Copy("E:\\ConMP3\\prueba.txt", "E:\\Pase MP3\\prueba.doc");

Lo cual efectivamente me copia en el destino y con la extensión .doc, pero
que pasa si quiero grabar todos los archivos *.txt de la carpeta de origen a
la carpeta de destino con extensión *.doc

Intente este código, de acuerdo a lo que vi en una página pero aparte que no
corre, no se ve muy bien que digamos:

File.Copy("E:\\ConMP3\\*.rbs", "E:\\Pase MP3\\*.mp3");

Como hago para que me convierta de una sola todos los archivos *.txt de la
carpeta de origen a archivos *.doc de la carpeta de destino

Preguntas similares