char szFilters[] = "tonProg Dir (*.ext)|*.ext|"; // ou "ALL|*.*"
char szTitre[256];
strcpy(szTitre, "unTitre"); // ou rien
char szExt[] = "ext"; // ou rien
char szFileName[256];
strcpy(szFileName, "cheminEtFichierDeDepart"); // ou rien
CFileDialog dlg(FALSE, szExt, szFileName,
OFN_LONGNAMES |
OFN_NONETWORKBUTTON |
OFN_HIDEREADONLY |
OFN_NOCHANGEDIR,
szFilters );
OPENFILENAME
& ofn = dlg.GetOFN();
ofn.lpstrTitle = szTitre;
if( dlg.DoModal() == IDOK )
{
// Fichier choisit
AfxMessageBox((LPCTSTR)dlg.GetPathName());
}
// voila pour les fichiers en local
// pour le reste il te faut développer un client ftp ou en utiliser un gratuit.
// Ceci te permettra de lister/copier/supprimer des fichier sur un serveur.