Page 1 of 1

lLFNMkDir is not returning neither true nor false

Posted: Thu Jan 30, 2014 10:41 am
by ellano
If lLFNMkDir( "c:\This is a test" )
MsgInfo( "Long filename directory created!" )
if lLFNRmDir( "c:\This is a test" )
MsgInfo( "Directory deleted!")
else
MsgAlert( "Can't erase directory" )
endif
else
MsgAlert( "Can't create long filename directory!" )
endif

This command is not working on a Windows 7 64 bits. On the other hand, lMkDir is correctly working AND returning a true or false value
FWH v12

And also MsgWait does not accept CRLF (even if replaced with CHR(13)+CHR(10))

Re: lLFNMkDir is not returning neither true nor false

Posted: Thu Jan 30, 2014 11:37 am
by karinha
Look command name: cShortName()

Code: Select all


   IF .NOT. lIsDir( "C:\MYPDF" )
      lMkDir( UPPER( "C:\MYPDF" ) )
   ENDIF
 
http://ar.groups.yahoo.com/neo/groups/P ... topics/530

Regards,

Re: lLFNMkDir is not returning neither true nor false

Posted: Fri Jan 31, 2014 7:35 am
by ellano
Thanks, but as I said in the message, the lMkDir IS working. What I need is the long name creation directory command AND the CRLF in the MsgWait command which both have a bug in the FWH library.

Re: lLFNMkDir is not returning neither true nor false

Posted: Fri Jan 31, 2014 10:22 am
by StefanHaupt
lMkDir () creates directories with long names, there is no need to use lLfnMkDir()

Code: Select all

? lMkDir ("d:\Test with long names")  // return .t.
You can also use function MakeDir (<cDir>) from (x)Harbour

Re: lLFNMkDir is not returning neither true nor false

Posted: Fri Jan 31, 2014 11:55 am
by ellano
Thanks Stefan. After 2 hours of testing and pulling my hairs (or what is left of them) off that is what I'm using. Anyway the function is not working as documented. :twisted:

Same happened with MsgWait. Changed to MsgInfo that does accept CRLF. But that is not what I wanted in the 1st place. Maybe no one ever used CRLF in such a message.

Re: lLFNMkDir is not returning neither true nor false

Posted: Fri Jan 31, 2014 1:01 pm
by karinha
Look in \samples\LONGNAME.PRG

regards,