Question [Résolu]analyse des fichiers par taille

Plus d'informations
il y a 10 ans 11 mois #20099 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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 11 mois #20110 par xyz
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 :)

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
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

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.

Plus d'informations
il y a 10 ans 11 mois #20112 par xyz
Réponse de xyz sur le sujet Re:analyse des fichiers par taille
Harcide écrit:

Tu dis ça car je n'ai pas sécurisé les erreurs ? ^^

Exact.

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
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 :p 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

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 10 ans 11 mois #20114 par xyz
Réponse de xyz sur le sujet Re:analyse des fichiers par taille
Harcide écrit:

je souhaite deja que ça marche on verra les erreurs par la suite

Très bonne pratique :laugh:

Tutoriels PowerShell

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.045 secondes
Propulsé par Kunena