What error are you getting?
Are you sure you're in the right directory (Data's parent) before you call SetDir?
I have CVI 6.0 and Win2K, but I couldn't duplicate your problem.
Try a simple program like this, changing the directories to match your directories.
#include
#include
main()
{
int localErr;
char newDir[260];
localErr = SetDir ("c:\\my documents\\cvi projects\\test");
printf("SetDir error = %d\n", localErr);
localErr = GetDir (newDir);
printf("GetDir error = %d\n"
"Current directory = %s\n",
localErr, newDir);
localErr = SetDir ("..\\temp");
localErr = GetDir (newDir);
printf("GetDir error = %d\n"
"Current directory = %s\n"
"\nPress Enter to continue...\n",
localErr, newDir);
gets(newDir);
}