TeKiT
Messages postés39Date d'inscriptionjeudi 26 octobre 2000StatutMembreDernière intervention 9 août 2002 25 juil. 2002 à 18:04
Voili voilo
Option Explicit
' Permet d'écrire dans un fichier soit en ajout soit en écrasant
' Fichier = chemin vers le fichier (ex "c:\temp\exemple.txt")
' Contenu = chaîne de caractère à insérer dans le fichier
' Ajouter = True si l'on veut ajouter à la fin du fichier
' False si l'on veut écraser le fichier
Sub EcrireDansFichier(ByVal Fichier,ByVal Contenu,ByVal Ajouter)
Dim LeMode
Dim FsError
Dim LeFichierTexte
If Ajouter = True Then
LeMode=8
Else
LeMode=2
End If
Set FsError = CreateObject("Scripting.FileSystemObject")
Set LeFichierTexte = FsError.OpenTextFile(Fichier,LeMode, True)
LeFichierTexte.Write Contenu
LeFichierTexte.Close
Set LeFichierTexte = Nothing
Set FsError = Nothing
End Sub
Const cFile = "c:\temp\toto.txt"
Dim objFso,ts,Text,ligne
Set objFso = CreateObject("Scripting.FileSystemObject")
Set ts = objFso.OpenTextFile(cFile, 1)
ligne=ts.readline()
Do
Text=Text&ligne&"@"&vbcrlf
ligne=ts.readline()
Loop While not ts.AtEndOfStream
Text=Text&ligne&"@"&vbcrlf
call EcrireDansFichier(cFile,Text,false)
------------
Un optimiste, c'est un homme qui plante deux glands ......... et qui s'achète un hamac.
TeKiT
Messages postés39Date d'inscriptionjeudi 26 octobre 2000StatutMembreDernière intervention 9 août 2002 26 juil. 2002 à 10:10
JE sais pas ....
Quel est le plus rapide ....
Ouvrir un canal ça nécessite pas une API ??
A voir
----------
Un optimiste, c'est un homme qui plante deux glands ......... et qui s'achète un hamac.
cs_Cadbury
Messages postés6Date d'inscriptionjeudi 25 juillet 2002StatutMembreDernière intervention26 juillet 2002 26 juil. 2002 à 12:04
meu non pa beuzoin d'api :
Public Function AjoutChar(ByVal Fichier As String, ByVal Charac As String)
Dim CanalSrc
Dim CanalDest
Dim Ligne As String
CanalSrc = FreeFile
Open Fichier For Input As #CanalSrc
CanalDest = FreeFile
Open (Fichier + ".tmp") For Output As #CanalDest
Do
Input #CanalSrc, Ligne
Print #CanalDest, Ligne & Charac
Loop While (Not (EOF(CanalSrc)))
Close #CanalSrc
Close #CanalDest
Kill Fichier
Name (Fichier & ".tmp") As Fichier
End Function
ca suffit largement :)
Fichier est le chemin complet du ficher (genre "c:\toto.dat") et char est la chaine a rajouter a la fin de chaque ligne
c po compliké :) VB c le language de la simplicité