Chaîne de caractères est dans un fichier [Résolu]

unguest_online 9 Messages postés dimanche 11 février 2018Date d'inscription 17 février 2018 Dernière intervention - 17 févr. 2018 à 01:21 - Dernière réponse : vb95 1590 Messages postés samedi 11 janvier 2014Date d'inscriptionContributeurStatut 20 juin 2018 Dernière intervention
- 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
Afficher la suite 

Votre réponse

6 réponses

Meilleure réponse
Whismeril 11625 Messages postés mardi 11 mars 2003Date d'inscriptionContributeurStatut 20 juin 2018 Dernière intervention - 17 févr. 2018 à 09:28
1
Merci
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.

Merci Whismeril 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 123 internautes ce mois-ci

unguest_online 9 Messages postés dimanche 11 février 2018Date d'inscription 17 février 2018 Dernière intervention - 17 févr. 2018 à 11:33
C'est bien noté, je vais donc update mon profil !
vb95 1590 Messages postés samedi 11 janvier 2014Date d'inscriptionContributeurStatut 20 juin 2018 Dernière intervention > unguest_online 9 Messages postés dimanche 11 février 2018Date d'inscription 17 février 2018 Dernière intervention - 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 1590 Messages postés samedi 11 janvier 2014Date d'inscriptionContributeurStatut 20 juin 2018 Dernière intervention - 17 févr. 2018 à 13:04
bonjour Whis
Commenter la réponse de Whismeril
vb95 1590 Messages postés samedi 11 janvier 2014Date d'inscriptionContributeurStatut 20 juin 2018 Dernière intervention - Modifié par vb95 le 17/02/2018 à 04:35
0
Merci
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 9 Messages postés dimanche 11 février 2018Date d'inscription 17 février 2018 Dernière intervention - 17 févr. 2018 à 11:32
merci beaucoup !
Commenter la réponse de vb95

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.