Un simples COPY TO newname.dbf, retorna DOS ERROR 161. Solo en windows de 64 bits, Imagen:
Como elimino este \\newname.dbf por ejemplo?
Los archivos estan en, P:\
Gracias, Saludos.
ERROR_BAD_PATHNAME
161 (0xA1)
The specified path is invalid.
PUBLIC cDirPleno
cDirPleno := GETCURDIR()
IF SUBS( cDirPleno, LEN( ALLTRIM(cDirPleno ) ) , 1 ) = "\"
cDirPleno := SUBS( cDirPleno, 1 , LEN( ALLTRIM(cDirPleno ) ) - 1 )
ENDIF
LCHDIR( cDirPleno )
SET DEFAULT TO
HB_FUNC( GETCURDIR )
{
DWORD dwLen = GetCurrentDirectory( 0, NULL );
if( dwLen )
{
char * pBuffer = ( char * ) hb_xgrab( dwLen );
GetCurrentDirectory( dwLen, pBuffer );
hb_retc( pBuffer );
hb_xfree( pBuffer );
}
else
hb_retc( "" );
}
#include "FiveWin.ch"
static oWnd
//----------------------------------------------------------------//
FUNCTION Main()
local oBar
DEFINE WINDOW oWnd TITLE "COPY TO C:\"
DEFINE BUTTONBAR oBar _3D OF oWnd
DEFINE BUTTON OF oBar ACTION( ACTUALIZAR_BD() )
SET MESSAGE OF oWnd TO "COPY TO C:\" NOINSET CLOCK DATE KEYBOARD
ACTIVATE WINDOW oWnd
RETURN NIL
FUNCTION ACTUALIZAR_BD() // COMO ADM. FUNCIONA.
LOCAL cDest := "C:\COPIA.DBF"
USE CUSTOMER EXCLUSIVE NEW
COPY TO (cDest)
IF FILE( "C:\COPIA.DBF" )
? "EXITO"
ELSE
? "NO FUNCIONA SOLO COMO ADM."
ENDIF
USE
RETURN NIL
Return to FiveWin para Harbour/xHarbour
Users browsing this forum: Google [Bot] and 42 guests