Question
tester si un fichier existe
- anonyme
- Auteur du sujet
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 17 ans 1 mois #90
par anonyme
tester si un fichier existe a été créé par anonyme
salut à tous, je débute et je me prend la tête sur un truc.
La reponse doit etre toute simple, mais je ne sais pas comment faire pour savoir si un fichier existe.
il n'y a pas de commande \"item-exist\" ?
@Pluch
La reponse doit etre toute simple, mais je ne sais pas comment faire pour savoir si un fichier existe.
il n'y a pas de commande \"item-exist\" ?
@Pluch
Connexion ou Créer un compte pour participer à la conversation.
- Rigaut
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 4
- Remerciements reçus 0
il y a 17 ans 1 mois #91
par Rigaut
Réponse de Rigaut sur le sujet Re:tester si un fichier existe
Salut Kamikaz,
Je suis débutant tout comme toi, mais j'ai une petite idée pour ton problème.
Tu peux mettre le nom de ton fichier dans une variable. Puis lister ton répertoire avec une boucle et faire une condition en comparant les noms des fichiers. s'il sont égaux tu sors de la boucle.
C'est juste un indice, je te conseil d'attendre les avis des pros. Il y a certainement une façon plus simple.
A+ <br><br>Message édité par: Eric, à: 19/02/07 23:29
Je suis débutant tout comme toi, mais j'ai une petite idée pour ton problème.
Tu peux mettre le nom de ton fichier dans une variable. Puis lister ton répertoire avec une boucle et faire une condition en comparant les noms des fichiers. s'il sont égaux tu sors de la boucle.
C'est juste un indice, je te conseil d'attendre les avis des pros. Il y a certainement une façon plus simple.
A+ <br><br>Message édité par: Eric, à: 19/02/07 23:29
Connexion ou Créer un compte pour participer à la conversation.
- Olivier
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 8
- Remerciements reçus 0
il y a 17 ans 1 mois #94
par Olivier
Réponse de Olivier sur le sujet Re:tester si un fichier existe
Bonjour,
Une idée :
Test-Path tonfichier renvoi true si le fichier (ou le dossier) existe.
Une idée :
Test-Path tonfichier renvoi true si le fichier (ou le dossier) existe.
Bonne journée.PS C:> Test-Path c:\windows
True
PS C:> Test-Path c:\window
False
Connexion ou Créer un compte pour participer à la conversation.
- Robin Lemesle
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 260
- Remerciements reçus 0
il y a 17 ans 1 mois #95
par Robin Lemesle
Robin MVP PowerShell
Réponse de Robin Lemesle sur le sujet Re:tester si un fichier existe
Salut !
effectivement ole, \"Test-Path\" me semble la meilleure solution.
effectivement ole, \"Test-Path\" me semble la meilleure solution.
Robin MVP PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- greg_
- Hors Ligne
- Nouveau membre
Réduire
Plus d'informations
- Messages : 3
- Remerciements reçus 0
il y a 16 ans 9 mois #457
par greg_
Réponse de greg_ sur le sujet Re:tester si un fichier existe
Oui merci a ole ! cette commande va en aider plus d'un (dont moi !)
j'ai d'ailleurs bien galeré avant de tomber sur ce forum ( très bien fait d'ailleurs! )
Et dans mes recherches, je suis tomber sur quelque chose qui m'intrige :
en cherchant dans les methodes d'un object fichier ( System.IO.FileInfo ) j'ai decouvert une methode get_exists()
appliquée à un fichier existant, elle renvoit bien true
exemple:
PS> (get-item c:\\boot.ini -force).get_exists()
true
par contre, appliqué à un item qui n'existe pas, on n'obtient pas False comme espéré, mais une erreure:
PS> (get-item c:\\boots.ini -force).get_exists()
Get-Item : Cannot find path 'C:\boots.ini' because it does not exist.
At line:1 char:10
Donc ca plante n'importe quel script qui l'utiliserais pour faire un test.
Je suppose que c'est get-item qui me renvois l'erreur, mais je ne vois pas comment recuperer un object qui n'existe pas ? j'ai raté quelque chose ?
edit: les backslash ne passent pas ?<br><br>Message édité par: greg_, à: 26/06/07 15:26
j'ai d'ailleurs bien galeré avant de tomber sur ce forum ( très bien fait d'ailleurs! )
Et dans mes recherches, je suis tomber sur quelque chose qui m'intrige :
en cherchant dans les methodes d'un object fichier ( System.IO.FileInfo ) j'ai decouvert une methode get_exists()
appliquée à un fichier existant, elle renvoit bien true
exemple:
PS> (get-item c:\\boot.ini -force).get_exists()
true
par contre, appliqué à un item qui n'existe pas, on n'obtient pas False comme espéré, mais une erreure:
PS> (get-item c:\\boots.ini -force).get_exists()
Get-Item : Cannot find path 'C:\boots.ini' because it does not exist.
At line:1 char:10
Donc ca plante n'importe quel script qui l'utiliserais pour faire un test.
Je suppose que c'est get-item qui me renvois l'erreur, mais je ne vois pas comment recuperer un object qui n'existe pas ? j'ai raté quelque chose ?
edit: les backslash ne passent pas ?<br><br>Message édité par: greg_, à: 26/06/07 15:26
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 16 ans 9 mois #479
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:tester si un fichier existe
Salut,
greg_ écrit:
[code:1]
>$Fichier=new-object system.IO.FileInfo \"c:\booter.ini\"
>$Fichier.Get_Exists()
>False
>Clear-Variable Fichier
[/code:1]
greg_ écrit:
Formuler ainsi ce n'est pas possible, mais pour récupérer l'information concernant l'existence ou non d'un objet il faut créer une instance de la classe .NET FileInfo comme ceci :mais je ne vois pas comment recuperer un object qui n'existe pas ?
[code:1]
>$Fichier=new-object system.IO.FileInfo \"c:\booter.ini\"
>$Fichier.Get_Exists()
>False
>Clear-Variable Fichier
[/code:1]
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.080 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- tester si un fichier existe