Cómo cambiar extensión a un archivo? (SOLUCIONADO)
Cómo cambiar extensión a un archivo? (SOLUCIONADO)
Amigos del foro:
Existe alguna función para cambiar la extensión a un archivo?
Algo Así
CambiaNombre(MiArchivo.Xlsx,MiArchivo.Txt)
O tengo que hacerlo con un BAT?
Saludos
Existe alguna función para cambiar la extensión a un archivo?
Algo Así
CambiaNombre(MiArchivo.Xlsx,MiArchivo.Txt)
O tengo que hacerlo con un BAT?
Saludos
Last edited by Armando on Mon Oct 21, 2024 3:51 am, edited 1 time in total.
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
- Enrico Maria Giordano
- Posts: 8728
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: Cómo cambiar extensión a un archivo?
Code: Select all | Expand
RENAME <cOldFile> TO <cNewFile>
Re: Cómo cambiar extensión a un archivo?
cFile := hb_FNameExtSet( cFullPath, cExt ) // Sets a new extension of a file, returns new full path.
cFile := hb_FNameExtSetDef( cFullPath, cExt ) // Sets a new extension of a file in case if it is absent, returns new full path.
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Re: Cómo cambiar extensión a un archivo?
Saludos,
Adhemar C.
Adhemar C.
Re: Cómo cambiar extensión a un archivo?
Excelente Adhemar, este comando, no lo conocía. Otro más de la colección. jajajaja.acuellar wrote:Armando
Intenta asíCode: Select all | Expand
DBRENAME("C:\MiArchivo.Xlsx","MiArchivo.Txt")
Code: Select all | Expand
// C:\FWH\SAMPLES\RENAMEAD.PRG
#include "FiveWin.ch"
FUNCTION Main()
IF FILE( "C:\TMP\SILVIA.TXT" )
DBRENAME( "C:\TMP\SILVIA.TXT", "ADHEMAR.TXT" )
ELSE
MsgInfo( "Archivo Inexistente", "Archivo Inexistente" )
ENDIF
RETURN NIL
João Santos - São Paulo - Brasil - Phone: +55(11)95150-7341
Re: Cómo cambiar extensión a un archivo?
Enrico, Cristóbal, Adhemar, Karinha:
Gracias a todos !
Wow, tengo varias alternativas, Esto es lo hermoso de este foro.
voy a probar y aviso.
Saludos
Gracias a todos !
Wow, tengo varias alternativas, Esto es lo hermoso de este foro.
voy a probar y aviso.
Saludos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Re: Cómo cambiar extensión a un archivo?
Amigos:
Comento los resultados
Con la sugerencia de Enrico, no me funcionó, tal vez no lo hice bien, gracias
Con la sugerencia de Cristóbal
? hb_FNameExtSet( oVar:FIL, "Txt")
Me muestra el archivo con la nueva extensión pero no cambia el archivo original
tal parece que deja una copia con la nueva extensión
Con la sugerencia de Adhemar
DBRENAME(oVar:FIL,"MiArchivo.Txt")
Funcionó como yo neceistaba, cambiar el nombre y extensión al archivo original.
Muchas gracias a todos
Comento los resultados
Con la sugerencia de Enrico, no me funcionó, tal vez no lo hice bien, gracias
Con la sugerencia de Cristóbal
? hb_FNameExtSet( oVar:FIL, "Txt")
Me muestra el archivo con la nueva extensión pero no cambia el archivo original
tal parece que deja una copia con la nueva extensión
Con la sugerencia de Adhemar
DBRENAME(oVar:FIL,"MiArchivo.Txt")
Funcionó como yo neceistaba, cambiar el nombre y extensión al archivo original.
Muchas gracias a todos
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
- Enrico Maria Giordano
- Posts: 8728
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Contact:
Re: Cómo cambiar extensión a un archivo?
The command RENAME is the only standard rename command since the Clipper days. This is a working sample:Armando wrote:Con la sugerencia de Enrico, no me funcionó,
Code: Select all | Expand
#include "Fivewin.ch"
FUNCTION MAIN()
MEMOWRIT( "MYTEST.ABC", "This is a test" )
RENAME MYTEST.ABC TO MYTEST.TXT
RETURN NIL
Re: Cómo cambiar extensión a un archivo?
Así:
Code: Select all | Expand
local cFile := "D:\fwh\FwhTeam\samples\test.txt"
? FRename( cFile, hb_FNameExtSet( cFile, ".src") )
Cristobal Navarro
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
Hay dos tipos de personas: las que te hacen perder el tiempo y las que te hacen perder la noción del tiempo
El secreto de la felicidad no está en hacer lo que te gusta, sino en que te guste lo que haces
- nageswaragunupudi
- Posts: 10691
- Joined: Sun Nov 19, 2006 5:22 am
- Location: India
- Contact:
Re: Cómo cambiar extensión a un archivo? (SOLUCIONADO)
Code: Select all | Expand
cName := "MyFile.xlsx"
if FRename( cName, cFieSetExt( cName, "txt" ) ) != 0
? "Rename Error"
endif
Re: \fwh\source\function\filename.prg
Regards
G. N. Rao.
Hyderabad, India
G. N. Rao.
Hyderabad, India
Re: Cómo cambiar extensión a un archivo? (SOLUCIONADO)
Mr. Rao:
Thanks, I will try your advice
Regards
Thanks, I will try your advice
Regards
SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero