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
RENAME <cOldFile> TO <cNewFile>
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.
acuellar wrote:Armando
Intenta así
- Code: Select all Expand view RUN
DBRENAME("C:\MiArchivo.Xlsx","MiArchivo.Txt")
// 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
Armando wrote:Con la sugerencia de Enrico, no me funcionó,
#include "Fivewin.ch"
FUNCTION MAIN()
MEMOWRIT( "MYTEST.ABC", "This is a test" )
RENAME MYTEST.ABC TO MYTEST.TXT
RETURN NIL
local cFile := "D:\fwh\FwhTeam\samples\test.txt"
? FRename( cFile, hb_FNameExtSet( cFile, ".src") )
cName := "MyFile.xlsx"
if FRename( cName, cFieSetExt( cName, "txt" ) ) != 0
? "Rename Error"
endif
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: Google [Bot], karinha and 60 guests