GetOpenFileName (encore !)
Le
scraper
bonsoir à tous !
j'utilise dans un projet GetOpenFileName avec comme flags
OFN_EXPLORER Or OFN_ALLOWMULTISELECT notamment
ceci afin d'avoir une fenêtre type "explorateur" et la multisélection de
fichiers
le problème est que lorsque je sélectionne plusieurs fichiers, le résultat
est de la forme
"strRepertoire" "strFichier1" "srtFichier2" etc .
et je n'arrive pas à retrouver, à partir de ces infos, le chemin complet du
répertoire ?
j'ai bien spécifié le répertoire initial, mais en cas de changement, comment
retrouver le répertoire sélectionné ?
merci à tous par avance
--
Attention ! Adresse mail invalide
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper
j'utilise dans un projet GetOpenFileName avec comme flags
OFN_EXPLORER Or OFN_ALLOWMULTISELECT notamment
ceci afin d'avoir une fenêtre type "explorateur" et la multisélection de
fichiers
le problème est que lorsque je sélectionne plusieurs fichiers, le résultat
est de la forme
"strRepertoire" "strFichier1" "srtFichier2" etc .
et je n'arrive pas à retrouver, à partir de ces infos, le chemin complet du
répertoire ?
j'ai bien spécifié le répertoire initial, mais en cas de changement, comment
retrouver le répertoire sélectionné ?
merci à tous par avance
--
Attention ! Adresse mail invalide
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper

Poser une question

1/ créer un répertoire tmp
2/ Dans tmp, créer un répertoire "a" et un répertoire "a b"
3/ dans tmpa, créer 3 fichiers:
"b",
"c"
"Nouveau Document texte.txt"
4/ dans tmp"a b", créer 2 fichiers:
"c"
"Nouveau Document texte.txt"
A) puis avec le GetOpenFileName, sélectionner dans "tmpa" les 3 fichiers
Au retour de GetOpenFileName, on a:
? ofname.lpstrFile
C:tmpa b c Nouveau Document texte.txt
B) puis avec le GetOpenFileName, sélectionner dans "tmpa b" les 2 fichiers
Au retour de GetOpenFileName, on a:
? ofname.lpstrFile
C:tmpa b c Nouveau Document texte.txt
C'est identique, au caractère prés, même en regardant la chaîne en hexa
caractère par caractère.
Pourtant, on a bien fait 2 sélections différentes.
Je ne vois pas du tout comment faire, puisque le résultat produit est le
même,
pour 2 sélections différentes....
Ca c'est une vraie colle.
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."
"scraper" news:
du
comment
(dans news:4165af3a$0$10417$)
tu nous disais :
[...]
oui, je comprends tout à fait ce que ça produit ....
effectivement, c'est troublant !
heureusement que dans la vraie vie, y'a les extensions de fichiers, ça peut
nous tirer d'affaire ! :-)
mais il est vrai que si dans la chaine de retour, le répertoire était séparé
des fichiers, dans le cas d'une multisélection, ce serait mieux !
mais tout ça me dit pas comment récupérer le chemin complet de a ... ou a b
? :-)
merci de t'être penché sur le problème, en tout cas
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper
Peut être ça ?
If the user selects more than one file, the lpstrFile buffer returns the path to the current directory followed by the filenames of
the selected files. The nFileOffset member is the offset to the first filename, and the nFileExtension member is not used.
Alain CROS
"Jean-Marc"
(dans news:)
tu nous disais :
oui, j'ai vu ça , et justement ....
la première partie, je comprends :
le répertoire courant, suivi par les noms de fichiers, c'est plein pile mon
problème, et j'arrive pas à me dépatouiller de ça ...
pour la 2° partie, j'avoue que je comprends guère ....
nFileOffset est l'offset du premier fichier (sans extension) ....bon .... ??
c'est quoi un offset ? :-(
et vais je arriver à extraire le chemin complet de ça ?
pardon, mais là, je suis un peu largué
merci encore de ton aide
--
Attention ! Adresse mail invalide ...
Pour me contacter, cliquez sur le lien ci-dessous:
http://scraper.chez.tiscali.fr/contact.htm
scraper
news:
path to the current directory followed by the filenames of
filename, and the nFileExtension member is not used.
Hello,
Arg, honte sur moi, je n'avais pas vu ce membre de la structure!
Merci Alain !!
--
Jean-marc
"There are only 10 kind of people
those who understand binary and those who don't."