FoxPro JustDrive function

The VFP JustDrive() function returns the drive letter from a string containing the full path of a file or a directory.

For example:

JustDrive ("C:\Microsoft Visual FoxPro 9\vfp9.exe")

would return the drive letter and colon:

"C:"

Note that JustDrive() does not check whether the drive actually exists, it just processes the string passed in as a parameter. The JustDrive() function will return the first two characters from the string if the second of these is a colon. If the second character is not a colon then the function will return an empty string. As an example of the problems that this can cause, the use of a valid UNC network path such as:

JustDrive ("\\XP_Server\Shipped")

would return the empty string:

""

We have found that the JustDrive() function is of limited use. The only time that we have found it useful is when an older application has had to run on a variety of machines, each of which had the server mapped to a different drive letter.

VBA equivalent

Microsoft Access does not have equivalents to these FoxPro file name commands so I wrote this library Visual Basic functions to do give me the same facilities in VBA.

MS Access technical tips

Visual FoxPro technical tips

General Tips

 

More tips from Alvechurch Data

FoxPro Functions

FoxPro has always had functions like FREAD and FWRITE to read and write files at a low level. They can handle files which defeat the STRTOFILE and FILETOSTR functions.

Read More

FoxPro DefaultExt function

FoxPro functions to manipulate names of files and folders

Read More

FoxPro ForceExt function

FoxPro functions to manipulate names of files and folders

Read More

FoxPro ForcePath function

FoxPro functions to manipulate names of files and folders

Read More

FoxPro JustExt function

FoxPro functions to manipulate names of files and folders

Read More