Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R] Quelle est l'intérêt/utilité de "FileOpen()"
Auteur Message
Répondre en citant
Message [R] Quelle est l'intérêt/utilité de "FileOpen()" 
Hello,

Et oui c'est toujours moi...

Aujourd'hui j'ai une question sur l'utilité de la fonction FileOpen().
Je sais qu'elle sert a ouvrir un fichier pour lire/écrire dedans mais on peu le faire sans FileOpen()?

Exemple:
Je veux écrire dans un fichier texte, j'utilise donc FileWrite($file, "texte").
Dans la variable "file" je vais inscrire le chemin ou le nom de mon "File.txt".
Ensuite j'indique le texte a écrire a l'intérieure de File.txt.

Tout sa, je peu le faire sans:
Code:
$file = FileOpen("File.txt", 1)

Mais a la place de FileOpen je met juste le chemin de mon File.txt.

Donc a quoi sert FileOpen()?
J'ai beau chercher dans la docs je ne comprend pas...

*Cours vers la doc traduite afin d'essayer de comprendre!*

Merci de bien vouloir éclairer ma lanterne,
£`/@]



Dernière édition par rekah le Jeu 15 Déc 2011 - 12:24; édité 1 fois

______________________________________________________


*Si l'erreur est humaine c'est parce que l'humanité en est une.*

£'/@] - Anciennement rekaca
MSN Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [R] Quelle est l'intérêt/utilité de "FileOpen()" 
hello !

Eh bien ça sert à coder proprement et a économiser du temps d'éxécution...
parce que je pense qu'AutoIt remarque $file est un chemin, l'ouvre et le referme ce qui ait perdre pas mal de temps pour lire une ligne Mr. Green

en fait je crois que
Code:
FileOpen($filename, $accessmode)

retourne ce qu'on peut appeler un Handle sur le fichier ...
tu a qu'a essayer d'afficher ce que te retourne la fonction

@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message [R] Quelle est l'intérêt/utilité de "FileOpen()" 
Citation:
parce que je pense qu'AutoIt remarque $file est un chemin, l'ouvre et le referme ce qui ait perdre pas mal de temps pour lire une ligne
en fait je crois que FileOpen($filename, $accessmode) retourne ce qu'on peut appeler un Handle sur le fichier


Oui c'est juste.

Rekaca, il faut aller regarder dans la doc. Neutral

Dans l'aide de la fonction FileWrite, c'est écrit :

Citation:
Append a text/data to the end of a previously opened file.
[...]
The file must be opened in write mode or the FileWrite command will fail.


Car le deuxième paramètre ($accessmode dans l'exemple ci-dessus) te permet d'ouvrir le fichier de plusieurs façon (écrire à la fin du fichier, écraser le contenu, ...)

Un exemple :
Code:
$file = FileOpen("test.txt", 1)

; Check if file opened for writing OK
If $file = -1 Then
    MsgBox(0, "Error", "Unable to open file.")
    Exit
EndIf

FileWrite($file, "Line1")
FileWrite($file, "Still Line1" & @CRLF)
FileWrite($file, "Line2")

FileClose($file)


Et si tu veux utiliser par exemple la fonction FileWriteLine("filehandle/filename","line"), FileFlush (handle) ou FileRead("filehandle/filename"[, count]), tu n'auras pas le choix non plus, tu devra ouvrir le fichier avec la fonction FileOpen.

A+




______________________________________________________
Répondre en citant
Message [R] Quelle est l'intérêt/utilité de "FileOpen()" 
C'est aussi une question de droit sur le fichier pour avoir un accès.




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [R] Quelle est l'intérêt/utilité de "FileOpen()" 
Est ce réglé ?




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message [R] Quelle est l'intérêt/utilité de "FileOpen()" 
Hello,

Oui excusez moi, j'ai oublié de répondre.

Merci de m'avoir expliqué Mr. Green
£`/@]




______________________________________________________


*Si l'erreur est humaine c'est parce que l'humanité en est une.*

£'/@] - Anciennement rekaca
MSN Skype
Message [R] Quelle est l'intérêt/utilité de "FileOpen()" 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch