#DEFINE CSIDL_INTERNET_CACHE 0x0020 DECLARE SHORT SHGetFolderPath IN shell32; INTEGER hwndOwner, INTEGER nFolder, INTEGER hToken,; INTEGER dwFlags, STRING @pszPathComplete code "How to get Special Folders paths" at http://www.news2news.com/vfp/?example=415 uses about 30 CSIDL_ constants to retrieve special folders like DESKTOP, HISTORY, FONTS, PRINTERS etc.