Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Mathieu Francesch
Bonsoir Sylo,
Pour répondre à votre première question,
il n'existe pas beaucoup de méthodes qui permettent d'obtenir des informations sur un fichier avec la classe File si ce n'est les quelques dates comme la date de création, de dernier accès ect ... en somme, les File.Getxxxxxxxx. En revanche, la classe FileInfo est tout a fait adaptée à ce genre de besoin.
En ce qui concerne la déstruction de tous les fichiers d'un répertoire en une seule passe (J'imagine là : En une ligne de code sans passer par une boucle ...) et bien je pense au shell.
On procéderait de la manière suivante :
Shell(Environ$("comspec") & " /c del C:test* /Q")
comspec est une variable d'environnement qui permet de tester si nous utilisons cmd.exe ou bien command.exe ensuite c'est une simple commande dos avec un commutateur /Q qui permet de ne pas avoir de message de confirmation et vous pourriez aussi rajouter un /S si vous voulez supprimer les fichiers dans les sous-dossiers.
C'est une idée comme un autre et au passage je ne garantie pas que cela soit la meilleure ... (Mais elle est en une seule passe ;-)
J'espère néanmoins que ces informations pourront vous être utiles.
-- Cordialement,
Mathieu Francesch
"Sylo" a écrit :
Bonjour,
g 2 questions:
Comment récupérer la version d'un fichier avec system.io.file... Comment détruire tous les fichiers d'un répertoire en une seule passe
MErci Sylo
Bonsoir Sylo,
Pour répondre à votre première question,
il n'existe pas beaucoup de méthodes qui permettent d'obtenir des
informations
sur un fichier avec la classe File si ce n'est les quelques dates comme la
date de création, de dernier accès ect ... en somme, les File.Getxxxxxxxx. En
revanche, la classe FileInfo est tout a fait adaptée à ce genre de besoin.
En ce qui concerne la déstruction de tous les fichiers d'un répertoire en
une seule passe (J'imagine là : En une ligne de code sans passer par une
boucle ...) et bien je pense au shell.
On procéderait de la manière suivante :
Shell(Environ$("comspec") & " /c del C:test* /Q")
comspec est une variable d'environnement qui permet de tester si nous
utilisons cmd.exe ou bien command.exe ensuite c'est une simple commande dos
avec un commutateur /Q qui permet de ne pas avoir de message de confirmation
et vous pourriez aussi rajouter un /S si vous voulez supprimer les fichiers
dans les sous-dossiers.
C'est une idée comme un autre et au passage je ne garantie pas que cela soit
la meilleure ... (Mais elle est en une seule passe ;-)
J'espère néanmoins que ces informations pourront vous être utiles.
--
Cordialement,
Mathieu Francesch
epsilon@neuf.fr
"Sylo" a écrit :
Bonjour,
g 2 questions:
Comment récupérer la version d'un fichier avec system.io.file...
Comment détruire tous les fichiers d'un répertoire en une seule passe
il n'existe pas beaucoup de méthodes qui permettent d'obtenir des informations sur un fichier avec la classe File si ce n'est les quelques dates comme la date de création, de dernier accès ect ... en somme, les File.Getxxxxxxxx. En revanche, la classe FileInfo est tout a fait adaptée à ce genre de besoin.
En ce qui concerne la déstruction de tous les fichiers d'un répertoire en une seule passe (J'imagine là : En une ligne de code sans passer par une boucle ...) et bien je pense au shell.
On procéderait de la manière suivante :
Shell(Environ$("comspec") & " /c del C:test* /Q")
comspec est une variable d'environnement qui permet de tester si nous utilisons cmd.exe ou bien command.exe ensuite c'est une simple commande dos avec un commutateur /Q qui permet de ne pas avoir de message de confirmation et vous pourriez aussi rajouter un /S si vous voulez supprimer les fichiers dans les sous-dossiers.
C'est une idée comme un autre et au passage je ne garantie pas que cela soit la meilleure ... (Mais elle est en une seule passe ;-)
J'espère néanmoins que ces informations pourront vous être utiles.
-- Cordialement,
Mathieu Francesch
"Sylo" a écrit :
Bonjour,
g 2 questions:
Comment récupérer la version d'un fichier avec system.io.file... Comment détruire tous les fichiers d'un répertoire en une seule passe