Une petite fonction tout simple, pour répondre à une question du Forum.
Elle permet de charger le contenu d'un fichier texte, afin qu'il soit exploitable sous Windows, même s'il provient du monde Unix, où le codage des sauts de lignes est différent...
Source / Exemple :
'# Cette fonction permet de charger de manière transparente, les fichiers textes,
'# issus du monde Unix ou de Windows (les sauts de lignes diffèrent en effet)
Public Function LoadTextFile(ByRef vsFilePath As String) As String
Dim hFile As Integer
'# On demande un descripteur de fichier libre
hFile = FreeFile
'# On ouvre le fichier en lecture
Open vsFilePath For Input As #hFile
'# Le contenu du fichier est chargé dans 'LoadTextFile'
LoadTextFile = Input$(LOF(hFile), #hFile)
'# Fermeture du fichier
Close #hFile
'# Si notre text ne contient pas de VbCrLf ...
If InStrB(LoadTextFile, vbCrLf) = 0 Then
'# on remplace les VbLf en VbCrLf
If InStrB(LoadTextFile, vbLf) > 0 Then
LoadTextFile = Replace(LoadTextFile, vbLf, vbCrLf)
End If
End If
End Function
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.