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
répertoire ?
j'ai bien spécifié le répertoire initial, mais en cas de changement,
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
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
répertoire ?
j'ai bien spécifié le répertoire initial, mais en cas de changement,
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
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
répertoire ?
j'ai bien spécifié le répertoire initial, mais en cas de changement,
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
C'est un vrai problème intéressant. Voici un essai amusant:
C'est un vrai problème intéressant. Voici un essai amusant:
C'est un vrai problème intéressant. Voici un essai amusant:
C'est un vrai problème intéressant. Voici un essai amusant:
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" a écrit dans le message de
news:
> 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
>
>
C'est un vrai problème intéressant. Voici un essai amusant:
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" <scraper@pasdespam.fr> a écrit dans le message de
news:ejEMYVKrEHA.556@tk2msftngp13.phx.gbl...
> 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
>
>
C'est un vrai problème intéressant. Voici un essai amusant:
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" a écrit dans le message de
news:
> 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
>
>
Bonjour.
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.
Bonjour.
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.
Bonjour.
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.
Bonjour.
Peut être ça ?
If the user selects more than one file, the lpstrFile buffer returns the
the selected files. The nFileOffset member is the offset to the first
Alain CROS
Bonjour.
Peut être ça ?
If the user selects more than one file, the lpstrFile buffer returns the
the selected files. The nFileOffset member is the offset to the first
Alain CROS
Bonjour.
Peut être ça ?
If the user selects more than one file, the lpstrFile buffer returns the
the selected files. The nFileOffset member is the offset to the first
Alain CROS
Bonjour Alain CROS
(dans news:)
tu nous disais :
> Bonjour.
>
> 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.
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
Bonjour Alain CROS
(dans news:uz0tiRLrEHA.3396@tk2msftngp13.phx.gbl)
tu nous disais :
> Bonjour.
>
> 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.
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
Bonjour Alain CROS
(dans news:)
tu nous disais :
> Bonjour.
>
> 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.
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
Bonjour.
L'offset, c'est le décalage entre le début de la chaîne et le début
du premier nom de fichier donc la position à laquelle commence le
premier nom de fichier.
La suite signifie que dans ce cas là, le paramètre nFileExtension de
la structure OpenFileName n'est pas utilisée.
Exemple :
La fonction renvoie la chaîne "C:tmpa b c Nouveau Document
texte.txt"
Si nFileOffset = 10 --> le répertoire est C:tmpa puisque le premier
nom de fichier commence au caractère n°10.
Si nFileOffset = 12 --> le répertoire est C:tmpa b puisque le
premier nom de fichier commence au caractère n°12
Bonjour.
L'offset, c'est le décalage entre le début de la chaîne et le début
du premier nom de fichier donc la position à laquelle commence le
premier nom de fichier.
La suite signifie que dans ce cas là, le paramètre nFileExtension de
la structure OpenFileName n'est pas utilisée.
Exemple :
La fonction renvoie la chaîne "C:tmpa b c Nouveau Document
texte.txt"
Si nFileOffset = 10 --> le répertoire est C:tmpa puisque le premier
nom de fichier commence au caractère n°10.
Si nFileOffset = 12 --> le répertoire est C:tmpa b puisque le
premier nom de fichier commence au caractère n°12
Bonjour.
L'offset, c'est le décalage entre le début de la chaîne et le début
du premier nom de fichier donc la position à laquelle commence le
premier nom de fichier.
La suite signifie que dans ce cas là, le paramètre nFileExtension de
la structure OpenFileName n'est pas utilisée.
Exemple :
La fonction renvoie la chaîne "C:tmpa b c Nouveau Document
texte.txt"
Si nFileOffset = 10 --> le répertoire est C:tmpa puisque le premier
nom de fichier commence au caractère n°10.
Si nFileOffset = 12 --> le répertoire est C:tmpa b puisque le
premier nom de fichier commence au caractère n°12
en effet, je commence à comprendre un peu mieux ! :-)
(rien de tel qu'un exemple !)
ce qui me permet de voir que ça fonctionnera pas ! :-(
en effet, la chaine ne me renvoie pas C:tempa b, pour reprendre ton
exemple, mais renverrait dans ce cas a b ??
d'où ma question initiale : comment récupérer le chemin d'accès complet au
répertoire sélectionné ? :-)
en effet, je commence à comprendre un peu mieux ! :-)
(rien de tel qu'un exemple !)
ce qui me permet de voir que ça fonctionnera pas ! :-(
en effet, la chaine ne me renvoie pas C:tempa b, pour reprendre ton
exemple, mais renverrait dans ce cas a b ??
d'où ma question initiale : comment récupérer le chemin d'accès complet au
répertoire sélectionné ? :-)
en effet, je commence à comprendre un peu mieux ! :-)
(rien de tel qu'un exemple !)
ce qui me permet de voir que ça fonctionnera pas ! :-(
en effet, la chaine ne me renvoie pas C:tempa b, pour reprendre ton
exemple, mais renverrait dans ce cas a b ??
d'où ma question initiale : comment récupérer le chemin d'accès complet au
répertoire sélectionné ? :-)
Hello,
Comme ceci:
Exemple
? ofname.lpstrFile
C:tmpa bNouveau Document texte.txt
je cherche le répertoire:
dim repertoire as string
repertoire = mid$(ofname.lpstrFile, 1, ofname.nFileOffset - 1)
repertoire vaut:
C:tmpa b
La fonction renvoie la chaîne "C:tmpa b c Nouveau Document texte.txt"
Hello,
Comme ceci:
Exemple
? ofname.lpstrFile
C:tmpa bNouveau Document texte.txt
je cherche le répertoire:
dim repertoire as string
repertoire = mid$(ofname.lpstrFile, 1, ofname.nFileOffset - 1)
repertoire vaut:
C:tmpa b
La fonction renvoie la chaîne "C:tmpa b c Nouveau Document texte.txt"
Hello,
Comme ceci:
Exemple
? ofname.lpstrFile
C:tmpa bNouveau Document texte.txt
je cherche le répertoire:
dim repertoire as string
repertoire = mid$(ofname.lpstrFile, 1, ofname.nFileOffset - 1)
repertoire vaut:
C:tmpa b
La fonction renvoie la chaîne "C:tmpa b c Nouveau Document texte.txt"
Comme ceci:
Il te suffit de remplacer
.lpstrFile = Space$(254)
.nMaxFile = 255
(ces lignes sont incorrectes pour d'autres raisons)
par une valeur plus grande (sous NT 4, la limite est de 32768) :
.nMaxFile = 32767
.lpstrFile = String$(.nMaxFile, vbNullChar)
Comme ceci:
Il te suffit de remplacer
.lpstrFile = Space$(254)
.nMaxFile = 255
(ces lignes sont incorrectes pour d'autres raisons)
par une valeur plus grande (sous NT 4, la limite est de 32768) :
.nMaxFile = 32767
.lpstrFile = String$(.nMaxFile, vbNullChar)
Comme ceci:
Il te suffit de remplacer
.lpstrFile = Space$(254)
.nMaxFile = 255
(ces lignes sont incorrectes pour d'autres raisons)
par une valeur plus grande (sous NT 4, la limite est de 32768) :
.nMaxFile = 32767
.lpstrFile = String$(.nMaxFile, vbNullChar)