FoxPro AddBS() function

The VFP AddBS() function adds a final backslash to a path if it does not already end in a backslash. For example:

AddBS ("C:\Microsoft Visual FoxPro 9")

would return the path with a final backslash:

"C:\Microsoft Visual FoxPro 9\"

but if the path being passed in already ends in a backslash:

AddBS ("C:\Microsoft Visual FoxPro 9\")

then the function would not add another backslash but would return:

"C:\Microsoft Visual FoxPro 9\"

Note that you can pass a path with forward slashes into AddBS() but the function will always add a backslash, even if the path already ends with a forward slash.

AddBS() will not add a backslash to an empty string.

AddBS() is particularly useful when you are processing pathnames or assembling a path from a number of separate components. If you use the GetDir() function to let the user select a folder from the directory tree then you will always get the path with a final backslash. If you are using another technique to enter paths or if you are importing the paths from another application then AddBS() lets you add a consistent backslash to these values and avoid errors when you try to assemble a pathname and file without backslashes.

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