2010-07-21 11 views
1

Lorsque vous sélectionnez un nombre de fichiers sur OpenFileDialog vous obtenez le chemin du répertoire de travail dans un membre de structure de OPENFILENAME mais lorsque vous sélectionnez un seul fichier, vous obtenez le chemin d'accès au nom de ce membre variable.Obtenir le répertoire de travail sur OpenFileDialog

Y aurait-il un moyen possible d'obtenir le chemin d'abord avant de boucler et de compter pour vérifier le nombre de fichiers?

Répondre

1

Vous ne savez pas exactement ce que vous voulez dire, OpenFileDialog est une classe .NET. En supposant natif: vous pouvez définir le membre OPENFILENAME.lpfnHook à une fonction de rappel. Cela vous donne des notifications comme CDN_FILEOK et CDN_FOLDERCHANGE. Vous donne un aperçu de ce qui a été sélectionné avant la fermeture de la boîte de dialogue et un moyen de l'annuler.

+0

Oui, CDN_FOLDERCHANGE est ce dont j'avais besoin, alors CDM_GETFOLDERPATH peut obtenir le chemin vers le répertoire de travail actuel. – cpx