ReadFile()
Syntaxe
Resultat = ReadFile(#Fichier, NomFichier$ [, Options])Description
Ouvre un fichier pour des opérations de lecture seule.
Arguments
#Fichier Le fichier à utiliser.
#PB_Any peut être utilisé pour générer automatiquement ce numéro.NomFichier$ Le nom et le chemin d'accès du fichier.
Si le nom de fichier ne contient pas de chemin complet, il est interprété par rapport au répertoire courant.Options (optionnel) Peut être une combinaison de: #PB_File_SharedRead : Le fichier ouvert par un processus peut être lu par un autre processus (Windows uniquement). #PB_File_SharedWrite: Le fichier ouvert par un processus peut être écrit par un autre processus (Windows uniquement). #PB_File_NoBuffering: Le système interne de mise en mémoire tampon de PureBasic sera désactivé pour ce fichier. FileBuffersSize() ne peut pas être utilisé sur ce fichier.combiné avec l'une des valeurs suivantes (les options suivantes affectent le comportement de WriteString(), WriteStringN(), ReadString(), ReadCharacter() et WriteCharacter()):#PB_Ascii : Toute opération de lecture/écriture des chaînes de caractères utilisera le mode ASCII #PB_UTF8 : Toute opération de lecture/écriture des chaînes de caractères utilisera le mode UTF-8 (Par défaut). #PB_Unicode: Toute opération de lecture/écriture des chaînes de caractères utilisera le mode Unicode.
Valeur de retour
Renvoie une valeur non nulle en cas de succès, zéro sinon.
Si #PB_Any a été utilisé comme paramètre #Fichier alors le nouveau numéro généré est renvoyé en cas de succès.
Remarques
Pour ouvrir un fichier en lecture et en écriture, utilisez la fonction OpenFile().
Pour créer un nouveau fichier vide, utilisez la fonction CreateFile().
Exemple
If CreateFile(0, "Test.txt") ; Crée un nouveau fichier vide ou recrée une fichier vide s'il existe déjà FileSeek(0, Lof(0)) ; Place le pointeur à la fin du fichier en utilisant le résultat de Lof() WriteStringN(0, "... une autre ligne à la fin du fichier.") CloseFile(0) EndIf If ReadFile(0, "Test.txt") ; Si le fichier peut être lu , on continue... While Eof(0) = 0 ; Boucle tant que la fin du fichier n'est pas atteinte. (Eof = 'End Of File') Debug ReadString(0) ; Affiche du fichier Wend CloseFile(0) ; Ferme le fichier précédemment créé ou ouvert Else MessageRequester("Information","Impossible d'ouvrir le fichier!") EndIf
Voir aussi
OpenFile(), CreateFile(), CloseFile()
OS Supportés
Tous