Cómo cambiar extensión a un archivo? (SOLUCIONADO)
- Armando
- Posts: 3259
- Joined: Fri Oct 07, 2005 8:20 pm
- Location: Toluca, México
- Been thanked: 1 time
- Contact:
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: 8734
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Been thanked: 1 time
- Contact:
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
- karinha
- Posts: 7907
- Joined: Tue Dec 20, 2005 7:36 pm
- Location: São Paulo - Brasil
- Been thanked: 3 times
- Contact:
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
- Armando
- Posts: 3259
- Joined: Fri Oct 07, 2005 8:20 pm
- Location: Toluca, México
- Been thanked: 1 time
- Contact:
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
- Armando
- Posts: 3259
- Joined: Fri Oct 07, 2005 8:20 pm
- Location: Toluca, México
- Been thanked: 1 time
- Contact:
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: 8734
- Joined: Thu Oct 06, 2005 8:17 pm
- Location: Roma - Italia
- Been thanked: 1 time
- 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: 10701
- Joined: Sun Nov 19, 2006 5:22 am
- Location: India
- Been thanked: 3 times
- 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
- Armando
- Posts: 3259
- Joined: Fri Oct 07, 2005 8:20 pm
- Location: Toluca, México
- Been thanked: 1 time
- Contact:
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