>Has anyone found a way to have STRTOFILE() to respect the proper casing of the file name?
You can rename the file after your command with MoveFile API, since VFP doesn't respect the case.
See
Rename FileHere is what I use for the similar case of COPY TO command
COPY TO (m.tcXLSFileName) TYPE XL5
MoveFile(m.tcXLSFileName, m.tcXLSFileName)
If it's not broken, fix it until it is.
My Blog