Gestion de fichiers texte avec ofs

Contenu du snippet

Voici le meme code de classe que mon depot précédent mais remanié avec le systeme de gestion de fichiers OFS de VB

Source / Exemple :


Option Explicit

Private fsoFileSystem As New FileSystemObject
Private fFile As File
Private tsStream As TextStream

Public Property Get FileName() As String
   FileName = fFile.Name
End Property

Public Property Let File(ByVal sFile As String)
   Set fFile = fsoFileSystem.GetFile(sFile)
End Property

Public Property Get Path() As String
   Path = fFile.Path
End Property

Public Property Get FileExtension() As String
   FileExtension = Right(fFile.Name, 3)
End Property

Public Function OpenFile()
   Set tsStream = fFile.OpenAsTextStream
End Function

Public Function CloseFile()
   tsStream.Close
End Function

Public Function ReadFile() As Variant
   If Not tsStream.AtEndOfStream Then
      ReadFile = tsStream.ReadLine
   Else
      ReadFile = "EOF"
   End If
End Function

Private Sub Class_Terminate()
   Set tsStream = Nothing
   Set fFile = Nothing
   Set fsoFileSystem = Nothing
End Sub

A voir également

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.