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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 RP
06/06/2008 - 23:56 | Informe spam
Gracias por el código me ayudo bastante, sólo que no me quita el nombre.txt,
lo que hace es poner el nombre.txt.doc, y abre normal con el Word, ya lo
pulire en estos dias, gracias :)...

"RADM" wrote:

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
Respuesta Responder a este mensaje
#3 lorena
09/06/2008 - 16:14 | Informe spam
string ficheroImagenConPathOrigen; // Variable que contendra el fichero de
Imagen Origen con su Path
string ficheroImagenConPathDestino; // Variable que contendrá el fichero de
Imagen Destino con su Path
string ficheroImagen; // Nombre del Fichero de
Imagen con la extension
int posicionDelPunto; // Posicion que ocupa el punt
que separa la extensión del nombre
string ficheroImagenSinExtension; // Nombre del Fichero de Imagen sin
la extensión
Image imagenArticulo = null;
openFileDialog1.Filter = "Ficheros tipo Max 50
KB(*.jpg;*.bmp;*.gif)|*.jpg;*.bmp;*.gif"; // Asignamos un filtro de
extensiones al objeto OpenFileDialog
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK)
// Si hemos elegido
{
ficheroImagenConPathOrigen = openFileDialog1.FileName;
// Obtenemos el fichero de Imagen Origen con el Path
ficheroImagen = openFileDialog1.SafeFileName;
// Creamos un string que contiene la imagen sin el Path
posicionDelPunto = ficheroImagen.IndexOf(".");
// Obtenemos la posicion que ocupa el punto
ficheroImagenSinExtension =
ficheroImagen.Remove(posicionDelPunto); //Borramos el punto y la extensión
Borra desde posicionDelPunto asta el final
{
ficheroImagenConPathDestino = Program.DirectorioImagen()+
ficheroImagenSinExtension + ".gif"; // Establecemos cuál será el destino
completo
GrabarImagen(ficheroImagenConPathOrigen, ficheroImagenConPathDestino);

"RP" escribió en el mensaje de noticias
news:
Gracias por el código me ayudo bastante, sólo que no me quita el
nombre.txt,
lo que hace es poner el nombre.txt.doc, y abre normal con el Word, ya lo
pulire en estos dias, gracias :)...

"RADM" wrote:

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
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida