unguest_online
Messages postés9Date d'inscriptiondimanche 11 février 2018StatutMembreDernière intervention17 février 2018
-
Modifié le 17 févr. 2018 à 11:34
vb95
Messages postés3407Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention30 mars 2023
-
17 févr. 2018 à 16:53
Bonjour,
J'aimerai savoir comment il serait possible de vérifier qu'une variable soit contenue dans un fichier...
Du style :
Dim State as Int16
Dim StrToAnalyze = "password"
Dim fileReader As IO.FileStream = New IO.FileStream("pass.list", IO.FileMode.Open)
If StrToAnalyze "est contenue dans" pass.list Then
State = 12
End IF
fileReader.Dispose()
fileReader.Close()
Sachant que le fichier fait plusieurs lignes je pense voir venir une boucle FOR...
Merci d'avance à tous ceux qui porteront de l'attention a ce post,
Unguest
Whismeril
Messages postés18304Date d'inscriptionmardi 11 mars 2003StatutContributeurDernière intervention 1 avril 2023622 17 févr. 2018 à 09:28
Bonjour à tous les 2.
@ungest
Vb.Net travaille par défaut en 32bits (sauf si tu demandes du 64).
Quand tu initialises un int16 ça le rentre dans un espace de 32. Donc à moins de communiquer avec un système 16bits, il est inutile d’utiliser des variables 16bits.
D’autre part, mettre un lien vers « ton site » est contraire à la charte.
Il y a un espace pour ça dans ton profil.
unguest_online
Messages postés9Date d'inscriptiondimanche 11 février 2018StatutMembreDernière intervention17 février 2018 17 févr. 2018 à 11:33
C'est bien noté, je vais donc update mon profil !
vb95
Messages postés3407Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention30 mars 2023165
>
unguest_online
Messages postés9Date d'inscriptiondimanche 11 février 2018StatutMembreDernière intervention17 février 2018 17 févr. 2018 à 16:53
Bonjour
si le solution te convient mets le post en résolu ( voir la roue crantée en haut du message)
Merci
vb95
Messages postés3407Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention30 mars 2023165 17 févr. 2018 à 13:04
vb95
Messages postés3407Date d'inscriptionsamedi 11 janvier 2014StatutContributeurDernière intervention30 mars 2023165 Modifié le 17 févr. 2018 à 04:35
Bonjour
Il y a plus simple
On lit tout le fichier dans une variable String
On retourne l'état State ( true si la chaine est contenue dans le fichier et false si l'inverse)
Dim State As Boolean Dim StrToAnalyze = "password" Dim fileReader As String = My.Computer.FileSystem.ReadAllText(Monfichier) State = fileReader.Contains(StrToAnalyze)
Monfichier contient le nom complet du fichier ( "D:\Dossier1\Fichier1.txt" par exemple)
Il est préférable de définir State comme un Boolean( vrai ou faux vu que la chaine est soit présente soit absente)
Ne fonctionne que pour des variables String
unguest_online
Messages postés9Date d'inscriptiondimanche 11 février 2018StatutMembreDernière intervention17 février 2018 17 févr. 2018 à 11:32
17 févr. 2018 à 11:33
17 févr. 2018 à 16:53
si le solution te convient mets le post en résolu ( voir la roue crantée en haut du message)
Merci
17 févr. 2018 à 13:04