OK, I've done more research and I am trying to test using the microsoft ftp server. here's the code:
From here I think I can output the file names to the user and then use the one that user selects as the new directory to go into it. Is there anything wrong with the code? any pitfalls I can get myself into with this?
pConnect = isession.GetFtpConnection(_T("ftp.microsoft.com"));
FILE *out = fopen("H:\\GUI\\testInet.txt", "w");
fprintf(out, "current dir: >%s<\n", dir);
BOOL bWorking = finder.FindFile(_T("*"));
bWorking = finder.FindNextFile();
fprintf(out,"%s\n", (LPCTSTR) finder.GetFileURL());