Page 1 of 1

No puedo crear directorios con mayúsculas

Posted: Thu Oct 11, 2007 11:21 am
by damosi
Saludos, estoy intentando generar archivos .ods a pelo 8)
y necesito crear una estructura de ficheros para posteriormente comprimirlo y renombrarlo a .ods

Para ello necesito crear una carpeta llamada "META-INF" el problema es que cuando utilizo MakeDir() siempre me la crea en minúsculas "meta-inf". He realizado pruebas con otros comando como fcreate y se comporta exactamente igual, pasa de las maýusculas.

Es muy importante, ya que si está en minúsculas OpenOffice detecta que el archivo tiene algún problema. (aunque da la posibilidad de recuperarlo)

Como se puede crear un directorio cuyo nombre tiene caracteres en mayúsculas?

Tambien se agradece saber manera alternativa de crear ficheros osd.

Gracias.

Posted: Thu Oct 11, 2007 2:33 pm
by karinha
// Sample managing directories - Original by TESTDIRS.PRG

#include "FiveWin.ch"

//----------------------------------------------------------------------------//

FUNCTION Main()

IF lMkDir( UPPER( "c:\fwh27\samples\teste" ) )

MsgInfo( "Directorio creado con succeso!" )

/*
IF lRmDir( "d:test" )
MsgInfo( "Directory successfully deleted!" )
ENDIF
*/

ENDIF

RETURN NIL

//----------------------------------------------------------------------------//

Posted: Thu Oct 11, 2007 3:50 pm
by damosi
Gracias Joao,

No puedo utlizar lmkdir sólo puedo usar funciones de harbour, utilizo archivos .hrb para CGI y no puedo acceder a funciones FW. :cry:

Posted: Thu Oct 11, 2007 3:55 pm
by karinha
damosi wrote:Gracias Joao,

No puedo utlizar lmkdir sólo puedo usar funciones de harbour, utilizo archivos .hrb para CGI y no puedo acceder a funciones FW. :cry:
ÉS EN MODO CONSOLA???

Posted: Thu Oct 11, 2007 4:03 pm
by damosi
Compilo con harbour y los hrb los interpreta bajo IIS una aplicación CGI llamada clipxnet. Parecido a lo que haría hbrun.

No puedo utilizar funciones que no estén en harbour ya que requieren que estan sean incluidas en el programa CGI clipxnet . (Por tanto no depende de mi)

Posted: Thu Oct 11, 2007 4:45 pm
by jacgsoft
prueba con esto:

Run('MD META-INF')




jaime

Posted: Thu Oct 11, 2007 5:23 pm
by damosi
Funciona!!

Pero no comprendo el comportamiento de makedir y resto de funciones de creación de ficheros.

Gracias Jaime :wink: