Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Proper Case File Names vs. ADIR()
Message
General information
Forum:
Visual FoxPro
Category:
Windows API functions
Miscellaneous
Thread ID:
00058492
Message ID:
00058501
Views:
30
>Does anyone know an easy way yo use the APIs to retrieve file names in their "true" case (upper and lower, the same way we see them in Windows Explorer)? I want essentially the functionality that ADIR() achieves, but that VFP function returns all upper case.
>
>TIA,
>
>-- Randy

Randy,

Try this:

DECLARE SHORT GetFileTitle IN COMDLG32;
STRING @lpszFile, STRING @lpszTitle, SHORT cbBuf

lpszFile is the file or directory name you want the actual case for.
lpszTitle is a buffer large enough to hold the information.
cbBuf is the size of the buffer.

For example:

lcfile = "C:\ANYFILE.TXT"
lcbuffer = SPACE(200)
lnsize = LEN(lcbuffer)
= GetFileTitle(@lcfile, @lcbuffer, lnsize)

With directories, be sure to strip off the end backslash if it exists.

hth,

George
George

Ubi caritas et amor, deus ibi est
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform