SYS(2023) Returns Different Results Between Platforms

ID: Q101153

The information in this article applies to:

Microsoft has confirmed that the documentation on Page L3-1083 of the "Microsoft FoxPro Language Reference" for version 2.5 does not include the following corrected information.

SYS(2023) returns different information when used on the MS-DOS platform versus the Windows platform. In FoxPro 2.0, 2.5, 2.5a, and 2.6 for MS-DOS, SYS(2023) returns the drive letter. In FoxPro 2.5 and 2.5a for Windows, SYS(2023) returns the fully qualified filename.

For example, if the CONFIG.FP or CONFIG.FPW file includes "tmpfiles=C:\protemp," the following results are returned:

   FoxPro for MS-DOS:     SYS(2023)= "C:"
   FoxPro for Windows:    SYS(2023)= "C:\protemp"

To return the drive letter in both products, use:

   SUBSTR(SYS(2023),1,2)

Additional reference words: FoxDos FoxWin 2.00 2.50 2.50a 2.60 SYS(2023) docerr KBCategory: kbprg kbdocerr KBSubcategory: FxenvConfigfp

Last Reviewed: June 27, 1995