Bonjour Pascal,
Pascal a écrit :Bonjour,
Je souhaiterai récupérer dans 1 listview tous les dossiers de la semaine
ou du mois
ou mieux entre 2 dates en partir du calendrier windows
Ne sait si cela est faisable en VB6, si oui auriez-vous une petite piste
à me soumettre?
Dans l'exemple indiqué par Jean-Marc, tu as accès à la structure :
Private Type WIN32_FIND_DATA
dwFileAttributes As Long
ftCreationTime As FILETIME
ftLastAccessTime As FILETIME
ftLastWriteTime As FILETIME
nFileSizeHigh As Long
nFileSizeLow As Long
dwReserved0 As Long
dwReserved1 As Long
cFileName As String * MAX_PATH
cAlternate As String * 14
End Type
qui contient la date de création : ftCreationTime
Tu trouveras ici, dans la procédure GetFolderCreatedDate, la méthode pour
interpréter ce format de date :
http://vbnet.mvps.org/index.html?code/fileapi/oldestfolder.htm
Reste à faire un mix des deux exemples pour obtenir ce que tu désires.
Si les API te semblent un peu lourde, tu peux utiliser fso
(FileSystemObject) :
Set fso = CreateObject("Scripting.FileSystemObject")
With Me.ListView1
.ListItems.Clear
For i = 0 To Me.Dir1.ListCount - 1
s = Mid(Me.Dir1.List(i), InStrRev(Me.Dir1.List(i), "") + 1)
.ListItems.Add , , s
Set fld = fso.GetFolder(Me.Dir1.List(i))
Debug.Print fld.Name & " : " & fld.DateCreated
Next i
End With
Set fso = Nothing
plus de détails ici :
http://www.microsoft.com/france/msdn/scripting/fso.mspx
Il y a également la fonction FileDateTime de VB6, mais qui renvoie soit la
date de création, soit la date de dernière modification.
--
Cordialement,
Jacques.
Bonjour Pascal,
Pascal a écrit :
Bonjour,
Je souhaiterai récupérer dans 1 listview tous les dossiers de la semaine
ou du mois
ou mieux entre 2 dates en partir du calendrier windows
Ne sait si cela est faisable en VB6, si oui auriez-vous une petite piste
à me soumettre?
Dans l'exemple indiqué par Jean-Marc, tu as accès à la structure :
Private Type WIN32_FIND_DATA
dwFileAttributes As Long
ftCreationTime As FILETIME
ftLastAccessTime As FILETIME
ftLastWriteTime As FILETIME
nFileSizeHigh As Long
nFileSizeLow As Long
dwReserved0 As Long
dwReserved1 As Long
cFileName As String * MAX_PATH
cAlternate As String * 14
End Type
qui contient la date de création : ftCreationTime
Tu trouveras ici, dans la procédure GetFolderCreatedDate, la méthode pour
interpréter ce format de date :
http://vbnet.mvps.org/index.html?code/fileapi/oldestfolder.htm
Reste à faire un mix des deux exemples pour obtenir ce que tu désires.
Si les API te semblent un peu lourde, tu peux utiliser fso
(FileSystemObject) :
Set fso = CreateObject("Scripting.FileSystemObject")
With Me.ListView1
.ListItems.Clear
For i = 0 To Me.Dir1.ListCount - 1
s = Mid(Me.Dir1.List(i), InStrRev(Me.Dir1.List(i), "") + 1)
.ListItems.Add , , s
Set fld = fso.GetFolder(Me.Dir1.List(i))
Debug.Print fld.Name & " : " & fld.DateCreated
Next i
End With
Set fso = Nothing
plus de détails ici :
http://www.microsoft.com/france/msdn/scripting/fso.mspx
Il y a également la fonction FileDateTime de VB6, mais qui renvoie soit la
date de création, soit la date de dernière modification.
--
Cordialement,
Jacques.
Bonjour Pascal,
Pascal a écrit :Bonjour,
Je souhaiterai récupérer dans 1 listview tous les dossiers de la semaine
ou du mois
ou mieux entre 2 dates en partir du calendrier windows
Ne sait si cela est faisable en VB6, si oui auriez-vous une petite piste
à me soumettre?
Dans l'exemple indiqué par Jean-Marc, tu as accès à la structure :
Private Type WIN32_FIND_DATA
dwFileAttributes As Long
ftCreationTime As FILETIME
ftLastAccessTime As FILETIME
ftLastWriteTime As FILETIME
nFileSizeHigh As Long
nFileSizeLow As Long
dwReserved0 As Long
dwReserved1 As Long
cFileName As String * MAX_PATH
cAlternate As String * 14
End Type
qui contient la date de création : ftCreationTime
Tu trouveras ici, dans la procédure GetFolderCreatedDate, la méthode pour
interpréter ce format de date :
http://vbnet.mvps.org/index.html?code/fileapi/oldestfolder.htm
Reste à faire un mix des deux exemples pour obtenir ce que tu désires.
Si les API te semblent un peu lourde, tu peux utiliser fso
(FileSystemObject) :
Set fso = CreateObject("Scripting.FileSystemObject")
With Me.ListView1
.ListItems.Clear
For i = 0 To Me.Dir1.ListCount - 1
s = Mid(Me.Dir1.List(i), InStrRev(Me.Dir1.List(i), "") + 1)
.ListItems.Add , , s
Set fld = fso.GetFolder(Me.Dir1.List(i))
Debug.Print fld.Name & " : " & fld.DateCreated
Next i
End With
Set fso = Nothing
plus de détails ici :
http://www.microsoft.com/france/msdn/scripting/fso.mspx
Il y a également la fonction FileDateTime de VB6, mais qui renvoie soit la
date de création, soit la date de dernière modification.
--
Cordialement,
Jacques.
Merci Jacques
Gloups! le moindre écart de langage coûte cher de nos jours!
ceci dit en passant, je constate que toi tu n'as pas fait d'amalgame entre
dossier et répertoire (tout comme les dizaines voir centaines de personnes
qui postent sur VBfrance(entre autres))
et je sais que tu es un puriste!
Sorry pour J-M je suis passé à côté de ton exemple, je m'en excuse et t'en
remercie après coup.
Merci aussi a Driss que je rassure, je ne pense pas t'avoir considéré
comme un "Niais" et je suis bien plus respectueux au quotidien, des gens
et des choses, que tu ne le penses.
Bien à vous tous
Merci Jacques
Gloups! le moindre écart de langage coûte cher de nos jours!
ceci dit en passant, je constate que toi tu n'as pas fait d'amalgame entre
dossier et répertoire (tout comme les dizaines voir centaines de personnes
qui postent sur VBfrance(entre autres))
et je sais que tu es un puriste!
Sorry pour J-M je suis passé à côté de ton exemple, je m'en excuse et t'en
remercie après coup.
Merci aussi a Driss que je rassure, je ne pense pas t'avoir considéré
comme un "Niais" et je suis bien plus respectueux au quotidien, des gens
et des choses, que tu ne le penses.
Bien à vous tous
Merci Jacques
Gloups! le moindre écart de langage coûte cher de nos jours!
ceci dit en passant, je constate que toi tu n'as pas fait d'amalgame entre
dossier et répertoire (tout comme les dizaines voir centaines de personnes
qui postent sur VBfrance(entre autres))
et je sais que tu es un puriste!
Sorry pour J-M je suis passé à côté de ton exemple, je m'en excuse et t'en
remercie après coup.
Merci aussi a Driss que je rassure, je ne pense pas t'avoir considéré
comme un "Niais" et je suis bien plus respectueux au quotidien, des gens
et des choses, que tu ne le penses.
Bien à vous tous
Bonjour,
qu'appelles-tu 'dossier' ?
Driss
"Pascal" a écrit dans le message de
news:
> Bonjour,
>
> Je souhaiterai récupérer dans 1 listview tous les dossiers de la semaine
ou
> du mois
> ou mieux entre 2 dates en partir du calendrier windows
> Ne sait si cela est faisable en VB6, si oui auriez-vous une petite piste
> me soumettre?
>
> Je vous en remercie d'avance
>
> Pascal
>
Bonjour,
qu'appelles-tu 'dossier' ?
Driss
"Pascal" <inconnu@hotmail.com> a écrit dans le message de
news:OyjaDDl3GHA.1796@TK2MSFTNGP06.phx.gbl...
> Bonjour,
>
> Je souhaiterai récupérer dans 1 listview tous les dossiers de la semaine
ou
> du mois
> ou mieux entre 2 dates en partir du calendrier windows
> Ne sait si cela est faisable en VB6, si oui auriez-vous une petite piste
> me soumettre?
>
> Je vous en remercie d'avance
>
> Pascal
>
Bonjour,
qu'appelles-tu 'dossier' ?
Driss
"Pascal" a écrit dans le message de
news:
> Bonjour,
>
> Je souhaiterai récupérer dans 1 listview tous les dossiers de la semaine
ou
> du mois
> ou mieux entre 2 dates en partir du calendrier windows
> Ne sait si cela est faisable en VB6, si oui auriez-vous une petite piste
> me soumettre?
>
> Je vous en remercie d'avance
>
> Pascal
>
Bonjour Driss.
Je suis étonné de ta question, sauf si tu travailles avec une version non
francophone de Windows.
En anglais, le terme utilisé est "folder".
À l'époque du DOS, "folder" était traduit en français par "répertoire".
Depuis Windows (Win 3.x ou Win 9.x?), le terme "folder" est traduit dans
version française de Windows par "dossier". Je me demande si ce ne serait
pas dans le but d'imiter le MAC qui utilisait déjà le terme "dossier" pour
désigner un "folder".
Guy L.
=================================================== >
"Driss HANIB" a écrit dans le message de
news:%
> Bonjour,
>
> qu'appelles-tu 'dossier' ?
>
> Driss
> "Pascal" a écrit dans le message de
> news:
> > Bonjour,
> >
> > Je souhaiterai récupérer dans 1 listview tous les dossiers de la
> ou
> > du mois
> > ou mieux entre 2 dates en partir du calendrier windows
> > Ne sait si cela est faisable en VB6, si oui auriez-vous une petite
à
> > me soumettre?
> >
> > Je vous en remercie d'avance
> >
> > Pascal
> >
>
>
Bonjour Driss.
Je suis étonné de ta question, sauf si tu travailles avec une version non
francophone de Windows.
En anglais, le terme utilisé est "folder".
À l'époque du DOS, "folder" était traduit en français par "répertoire".
Depuis Windows (Win 3.x ou Win 9.x?), le terme "folder" est traduit dans
version française de Windows par "dossier". Je me demande si ce ne serait
pas dans le but d'imiter le MAC qui utilisait déjà le terme "dossier" pour
désigner un "folder".
Guy L.
=================================================== >
"Driss HANIB" <dhanib@club-internet.fr> a écrit dans le message de
news:%23NU1vjl3GHA.3812@TK2MSFTNGP06.phx.gbl...
> Bonjour,
>
> qu'appelles-tu 'dossier' ?
>
> Driss
> "Pascal" <inconnu@hotmail.com> a écrit dans le message de
> news:OyjaDDl3GHA.1796@TK2MSFTNGP06.phx.gbl...
> > Bonjour,
> >
> > Je souhaiterai récupérer dans 1 listview tous les dossiers de la
> ou
> > du mois
> > ou mieux entre 2 dates en partir du calendrier windows
> > Ne sait si cela est faisable en VB6, si oui auriez-vous une petite
à
> > me soumettre?
> >
> > Je vous en remercie d'avance
> >
> > Pascal
> >
>
>
Bonjour Driss.
Je suis étonné de ta question, sauf si tu travailles avec une version non
francophone de Windows.
En anglais, le terme utilisé est "folder".
À l'époque du DOS, "folder" était traduit en français par "répertoire".
Depuis Windows (Win 3.x ou Win 9.x?), le terme "folder" est traduit dans
version française de Windows par "dossier". Je me demande si ce ne serait
pas dans le but d'imiter le MAC qui utilisait déjà le terme "dossier" pour
désigner un "folder".
Guy L.
=================================================== >
"Driss HANIB" a écrit dans le message de
news:%
> Bonjour,
>
> qu'appelles-tu 'dossier' ?
>
> Driss
> "Pascal" a écrit dans le message de
> news:
> > Bonjour,
> >
> > Je souhaiterai récupérer dans 1 listview tous les dossiers de la
> ou
> > du mois
> > ou mieux entre 2 dates en partir du calendrier windows
> > Ne sait si cela est faisable en VB6, si oui auriez-vous une petite
à
> > me soumettre?
> >
> > Je vous en remercie d'avance
> >
> > Pascal
> >
>
>
Merci Jacques
Gloups! le moindre écart de langage coûte cher de nos jours!
ceci dit en passant, je constate que toi tu n'as pas fait d'amalgame entre
dossier et répertoire (tout comme les dizaines voir centaines de personnes
qui postent sur VBfrance(entre autres))
et je sais que tu es un puriste!
Sorry pour J-M je suis passé à côté de ton exemple, je m'en excuse et t'en
remercie après coup.
Merci aussi a Driss que je rassure, je ne pense pas t'avoir considéré
un "Niais" et je suis bien plus respectueux au quotidien, des gens et des
choses, que tu ne le penses.
Bien à vous tous
Pascal
"Jacques93" a écrit dans le message de news:
%
> Bonjour Pascal,
> Pascal a écrit :
>> Bonjour,
>>
>> Je souhaiterai récupérer dans 1 listview tous les dossiers de la
>> ou du mois
>> ou mieux entre 2 dates en partir du calendrier windows
>> Ne sait si cela est faisable en VB6, si oui auriez-vous une petite
>> à me soumettre?
>>
> Dans l'exemple indiqué par Jean-Marc, tu as accès à la structure :
>
> Private Type WIN32_FIND_DATA
> dwFileAttributes As Long
> ftCreationTime As FILETIME
> ftLastAccessTime As FILETIME
> ftLastWriteTime As FILETIME
> nFileSizeHigh As Long
> nFileSizeLow As Long
> dwReserved0 As Long
> dwReserved1 As Long
> cFileName As String * MAX_PATH
> cAlternate As String * 14
> End Type
>
> qui contient la date de création : ftCreationTime
>
> Tu trouveras ici, dans la procédure GetFolderCreatedDate, la méthode
> interpréter ce format de date :
>
> http://vbnet.mvps.org/index.html?code/fileapi/oldestfolder.htm
>
> Reste à faire un mix des deux exemples pour obtenir ce que tu désires.
>
>
> Si les API te semblent un peu lourde, tu peux utiliser fso
> (FileSystemObject) :
>
> Set fso = CreateObject("Scripting.FileSystemObject")
> With Me.ListView1
> .ListItems.Clear
> For i = 0 To Me.Dir1.ListCount - 1
> s = Mid(Me.Dir1.List(i), InStrRev(Me.Dir1.List(i), "") + 1)
> .ListItems.Add , , s
> Set fld = fso.GetFolder(Me.Dir1.List(i))
> Debug.Print fld.Name & " : " & fld.DateCreated
> Next i
> End With
> Set fso = Nothing
>
> plus de détails ici :
>
> http://www.microsoft.com/france/msdn/scripting/fso.mspx
>
>
> Il y a également la fonction FileDateTime de VB6, mais qui renvoie soit
> date de création, soit la date de dernière modification.
>
> --
> Cordialement,
>
> Jacques.
Merci Jacques
Gloups! le moindre écart de langage coûte cher de nos jours!
ceci dit en passant, je constate que toi tu n'as pas fait d'amalgame entre
dossier et répertoire (tout comme les dizaines voir centaines de personnes
qui postent sur VBfrance(entre autres))
et je sais que tu es un puriste!
Sorry pour J-M je suis passé à côté de ton exemple, je m'en excuse et t'en
remercie après coup.
Merci aussi a Driss que je rassure, je ne pense pas t'avoir considéré
un "Niais" et je suis bien plus respectueux au quotidien, des gens et des
choses, que tu ne le penses.
Bien à vous tous
Pascal
"Jacques93" <jacques@Nospam> a écrit dans le message de news:
%23FKshXq3GHA.2096@TK2MSFTNGP05.phx.gbl...
> Bonjour Pascal,
> Pascal a écrit :
>> Bonjour,
>>
>> Je souhaiterai récupérer dans 1 listview tous les dossiers de la
>> ou du mois
>> ou mieux entre 2 dates en partir du calendrier windows
>> Ne sait si cela est faisable en VB6, si oui auriez-vous une petite
>> à me soumettre?
>>
> Dans l'exemple indiqué par Jean-Marc, tu as accès à la structure :
>
> Private Type WIN32_FIND_DATA
> dwFileAttributes As Long
> ftCreationTime As FILETIME
> ftLastAccessTime As FILETIME
> ftLastWriteTime As FILETIME
> nFileSizeHigh As Long
> nFileSizeLow As Long
> dwReserved0 As Long
> dwReserved1 As Long
> cFileName As String * MAX_PATH
> cAlternate As String * 14
> End Type
>
> qui contient la date de création : ftCreationTime
>
> Tu trouveras ici, dans la procédure GetFolderCreatedDate, la méthode
> interpréter ce format de date :
>
> http://vbnet.mvps.org/index.html?code/fileapi/oldestfolder.htm
>
> Reste à faire un mix des deux exemples pour obtenir ce que tu désires.
>
>
> Si les API te semblent un peu lourde, tu peux utiliser fso
> (FileSystemObject) :
>
> Set fso = CreateObject("Scripting.FileSystemObject")
> With Me.ListView1
> .ListItems.Clear
> For i = 0 To Me.Dir1.ListCount - 1
> s = Mid(Me.Dir1.List(i), InStrRev(Me.Dir1.List(i), "") + 1)
> .ListItems.Add , , s
> Set fld = fso.GetFolder(Me.Dir1.List(i))
> Debug.Print fld.Name & " : " & fld.DateCreated
> Next i
> End With
> Set fso = Nothing
>
> plus de détails ici :
>
> http://www.microsoft.com/france/msdn/scripting/fso.mspx
>
>
> Il y a également la fonction FileDateTime de VB6, mais qui renvoie soit
> date de création, soit la date de dernière modification.
>
> --
> Cordialement,
>
> Jacques.
Merci Jacques
Gloups! le moindre écart de langage coûte cher de nos jours!
ceci dit en passant, je constate que toi tu n'as pas fait d'amalgame entre
dossier et répertoire (tout comme les dizaines voir centaines de personnes
qui postent sur VBfrance(entre autres))
et je sais que tu es un puriste!
Sorry pour J-M je suis passé à côté de ton exemple, je m'en excuse et t'en
remercie après coup.
Merci aussi a Driss que je rassure, je ne pense pas t'avoir considéré
un "Niais" et je suis bien plus respectueux au quotidien, des gens et des
choses, que tu ne le penses.
Bien à vous tous
Pascal
"Jacques93" a écrit dans le message de news:
%
> Bonjour Pascal,
> Pascal a écrit :
>> Bonjour,
>>
>> Je souhaiterai récupérer dans 1 listview tous les dossiers de la
>> ou du mois
>> ou mieux entre 2 dates en partir du calendrier windows
>> Ne sait si cela est faisable en VB6, si oui auriez-vous une petite
>> à me soumettre?
>>
> Dans l'exemple indiqué par Jean-Marc, tu as accès à la structure :
>
> Private Type WIN32_FIND_DATA
> dwFileAttributes As Long
> ftCreationTime As FILETIME
> ftLastAccessTime As FILETIME
> ftLastWriteTime As FILETIME
> nFileSizeHigh As Long
> nFileSizeLow As Long
> dwReserved0 As Long
> dwReserved1 As Long
> cFileName As String * MAX_PATH
> cAlternate As String * 14
> End Type
>
> qui contient la date de création : ftCreationTime
>
> Tu trouveras ici, dans la procédure GetFolderCreatedDate, la méthode
> interpréter ce format de date :
>
> http://vbnet.mvps.org/index.html?code/fileapi/oldestfolder.htm
>
> Reste à faire un mix des deux exemples pour obtenir ce que tu désires.
>
>
> Si les API te semblent un peu lourde, tu peux utiliser fso
> (FileSystemObject) :
>
> Set fso = CreateObject("Scripting.FileSystemObject")
> With Me.ListView1
> .ListItems.Clear
> For i = 0 To Me.Dir1.ListCount - 1
> s = Mid(Me.Dir1.List(i), InStrRev(Me.Dir1.List(i), "") + 1)
> .ListItems.Add , , s
> Set fld = fso.GetFolder(Me.Dir1.List(i))
> Debug.Print fld.Name & " : " & fld.DateCreated
> Next i
> End With
> Set fso = Nothing
>
> plus de détails ici :
>
> http://www.microsoft.com/france/msdn/scripting/fso.mspx
>
>
> Il y a également la fonction FileDateTime de VB6, mais qui renvoie soit
> date de création, soit la date de dernière modification.
>
> --
> Cordialement,
>
> Jacques.