Question
[Résolu]analyse des fichiers par taille
- Axel
- Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 176
- Remerciements reçus 0
il y a 10 ans 11 mois #20099
par Axel
[Résolu]analyse des fichiers par taille a été créé par Axel
bonjour, lorsque j'écris 10mb, 10kb, 10gb dans la console j'obtiens bien tous les octects c'est super, la conversion marche.
Dans mon code, la taille par défaut donne bien la conversion en octet par contre quand j'écris dans l'applet de commande read-host il me sort ce que j'ai écris et non la conversion.
Pouvez-vous m'éclarcir ?
code :
[code:1]
#Taille minimum par défaut pour l'analyse
$DEFAULT_LENGTH = 1mb
#L'utilisateur peut définir la taille minimum des fichiers à analyser
$length_definition = read-host \"`nIndiquer la taille minimum des fichiers à analyser,`npar exemple [10kb/10mb/10gb],`npar défaut [1mb] \"
if($length_definition)
{
$choice = $length_definition
}
else
{
$choice = $DEFAULT_LENGTH
}
echo $choice
[/code:1]
faut-il convertir lorsque l'utilisateur va utiliser kb, mb, ou gb ? ou il existe un autre moyen ?
Message édité par: Harcide, à: 15/06/15 11:25<br><br>Message édité par: Harcide, à: 24/06/15 14:06
Dans mon code, la taille par défaut donne bien la conversion en octet par contre quand j'écris dans l'applet de commande read-host il me sort ce que j'ai écris et non la conversion.
Pouvez-vous m'éclarcir ?
code :
[code:1]
#Taille minimum par défaut pour l'analyse
$DEFAULT_LENGTH = 1mb
#L'utilisateur peut définir la taille minimum des fichiers à analyser
$length_definition = read-host \"`nIndiquer la taille minimum des fichiers à analyser,`npar exemple [10kb/10mb/10gb],`npar défaut [1mb] \"
if($length_definition)
{
$choice = $length_definition
}
else
{
$choice = $DEFAULT_LENGTH
}
echo $choice
[/code:1]
faut-il convertir lorsque l'utilisateur va utiliser kb, mb, ou gb ? ou il existe un autre moyen ?
Message édité par: Harcide, à: 15/06/15 11:25<br><br>Message édité par: Harcide, à: 24/06/15 14:06
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 10 ans 11 mois #20110
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:analyse des fichiers par taille
Salut,
il faut consulter la documentation du cmdlet :
[code:1]
help read-host -full
#SORTIES
# System.String or System.Security.SecureString
[/code:1]
Le cmdlet lit une chaîne et la renvoi :
[code:1]
#mode commande
1kb
#1024
#saisie
'1kb'
#1kb
#Pour convertir
$Size=$length_definition -as [int]
if ( $Size) {'ok'} else {'nok'}
[/code:1]
Voir aussi ce post .
Il existe Invoke-Expression pour parser une chaîne, mais c'est à éviter dans ton contexte, car il y a un risque d'injection de code : del C:\*.* -rec
En passant, un utilisateur peut abandonner la saisie, saisir une valeur incorrecte et recommencer, ou saisir une valeur correcte.
Mais toi tu fonces
il faut consulter la documentation du cmdlet :
[code:1]
help read-host -full
#SORTIES
# System.String or System.Security.SecureString
[/code:1]
Le cmdlet lit une chaîne et la renvoi :
[code:1]
#mode commande
1kb
#1024
#saisie
'1kb'
#1kb
#Pour convertir
$Size=$length_definition -as [int]
if ( $Size) {'ok'} else {'nok'}
[/code:1]
Voir aussi ce post .
Il existe Invoke-Expression pour parser une chaîne, mais c'est à éviter dans ton contexte, car il y a un risque d'injection de code : del C:\*.* -rec
En passant, un utilisateur peut abandonner la saisie, saisir une valeur incorrecte et recommencer, ou saisir une valeur correcte.
Mais toi tu fonces
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Axel
- Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 176
- Remerciements reçus 0
il y a 10 ans 11 mois #20111
par Axel
Réponse de Axel sur le sujet Re:analyse des fichiers par taille
Super merci pour les infos
Tu dis ça car je n'ai pas sécurisé les erreurs ? ^^
En passant, un utilisateur peut abandonner la saisie, saisir une valeur incorrecte et recommencer, ou saisir une valeur correcte.
Mais toi tu fonces
Tu dis ça car je n'ai pas sécurisé les erreurs ? ^^
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 10 ans 11 mois #20112
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:analyse des fichiers par taille
Harcide écrit:
Exact.Tu dis ça car je n'ai pas sécurisé les erreurs ? ^^
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- Axel
- Auteur du sujet
- Hors Ligne
- Membre elite
-
Réduire
Plus d'informations
- Messages : 176
- Remerciements reçus 0
il y a 10 ans 11 mois #20113
par Axel
Réponse de Axel sur le sujet Re:analyse des fichiers par taille
merci de me le rappeler, je sais que je dois me mettre dans la peau d'un utilisateur lambda
pas de soucis, je souhaite deja que ça marche on verra les erreurs par la suite
d'ailleurs je viens de tester la et euh alors sois je suis vraiment nul mais vraiment nul ou c'est le code :3 mais ça marche pas, pourtant je n'ai pas besoin d'adapter le code ?
c'est vrai que j'ai encore oublié de précisé au début que je suis en V2<br><br>Message édité par: Harcide, à: 15/06/15 13:35
c'est vrai que j'ai encore oublié de précisé au début que je suis en V2<br><br>Message édité par: Harcide, à: 15/06/15 13:35
Connexion ou Créer un compte pour participer à la conversation.
- xyz
- Hors Ligne
- Modérateur
-
Réduire
Plus d'informations
- Messages : 6311
- Remerciements reçus 69
il y a 10 ans 11 mois #20114
par xyz
Tutoriels PowerShell
Réponse de xyz sur le sujet Re:analyse des fichiers par taille
Harcide écrit:
Très bonne pratiqueje souhaite deja que ça marche on verra les erreurs par la suite
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.041 secondes
- Vous êtes ici :
-
Accueil
-
forum
-
PowerShell
-
Entraide pour les débutants
- [Résolu]analyse des fichiers par taille