Les Snippets

Connexion

Récupérer le texte contenu dans un fichier

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 23/03/2006 21:34:16 et initié par Nix [Liste]
Vue : 11345
Catégorie(s) : Fichier / Disque, Chaîne de caractères
Langages dispo pour ce code :
- VB 2005, VB.NET 1.x
- C# 1.x
- VB 2005
- Javascript
- VBScript



Langage : VB.NET 1.x , VB 2005
Date ajout : 23/03/2006
Posté par Nix [Liste]

Public Shared Function OuvrirFichierTexte(ByVal Chemin As String) As String

  Try
      ' Vous pouvez changer/retirer l'encodage
      Dim FichierStreamRead As New System.IO.StreamReader(Chemin, System.Text.Encoding.GetEncoding("iso-8859-1")) 
      Dim ContenuFichier As String = FichierStreamRead.ReadToEnd() 
      FichierStreamRead.Close()
      FichierStreamRead = Nothing
      Return ContenuFichier 

  Catch ex As Exception
      Return ""


  End Try

End Function

Remarque :
L'encodage est optionnel, mais généralement par défaut l'UTF-8 est par défaut et cela peut poser des problèmes
Langage : C# 1.x
Date ajout : 24/03/2006
Posté par Lutinore [Liste]
DateMAJ : 24/03/2006
public string ReadAllText(string path, Encoding encoding) 
{
	string text = string.Empty; 
	
	try
	{
		using (StreamReader sr = new StreamReader(path, encoding)) 
		{
			text = sr.ReadToEnd();
		}
	}
	catch
	{

		
	}
	
	return text; 
}



Remarque :
En .NET 2.0 utilisez File.ReadAllText.
Langage : VB 2005
Date ajout : 12/04/2006
Posté par FREMYCOMPANY [Liste]

'Utilisation de My; A integrer dans le corps de la methode appelante
Dim FileContent as String = My.Computer.FileSystem.ReadAllText(FileName, Encoding)

Remarque :
Encoding est optional.
Langage : Javascript
Date ajout : 05/04/2007
Posté par stfou [Liste]
new ActiveXObject("Scripting.FileSystemObject").OpenextFile("chemin", 1, false).ReadAll();
Langage : VBScript
Date ajout : 22/02/2009
Posté par PCPT [Liste]
Function ReadDataFromFile(sPathFile)
'    reader
    Dim oFSO
    Set oFSO = CreateObject("Scripting.fileSystemObject")
'    fichier
    Dim oFile
    Set oFile = oFSO.GetFile(sPathFile)
'   stream
    Dim oStream
    Set oStream = oFile.OpenAsTextStream(ForReading)
    
'   retour
    ReadDataFromFile = oStream.ReadAll
'   nettoyage
    oStream.Close
    Set oStream = Nothing
    Set oFile = Nothing
    Set oFSO = Nothing
End Function

Remarque :
le fichier doit exister
vous pouvez tester sa présence avec ce snippet :
http://codyx.org/snippet_savoir-si-fichier-existe_65.aspx#2206

Snippets en rapport avec : Fichier, Ouvrir, String



Codes sources en rapport avec : Fichier, Ouvrir, String

{Visual Basic, VB6, VB.NET, VB 2005} OUVRIR TOUS LES FICHIERS EXCEL D'UN DOSSIER ET DE SES SOUS-DOSSIERS
Petite macro permettant de choisir un dossier puis de parcourir le dossiers et ses sous-dossiers afi...

{Visual Basic, VB6, VB.NET, VB 2005} OUVRIR DES HTA SANS MESSAGE DE LA PART DE WINDOWS
Lorsque l'on essaie d'ouvrir un fichier a partir d'un hta, window (IE version6.00.2900 et +) nous ...

{Visual Basic, VB6, VB.NET, VB 2005} OUVERTURE D'UN FICHIER PAR UN LOGICIEL EXTERNE
Ce code permet d'ouvrir un fichier quelconque dans le logiciel associé à ce type de fichier. Il s...

{C / C++ / C++.NET} SUPPRIMER UNE CHAINE DE CARACTERES D'UN FICHIER
En réponse à de nombreuses questions, voici un code qui supprime une ligne dans un fichier....

{Visual Basic, VB6, VB.NET, VB 2005} OUVRIR PLUSIEURS FICHIERS DANS UNE SEULE INSTANCE
Voici un bout de code qui permet d'ouvrir des fichiers dans une seule instance de votre appli. je l'...

{Javascript / DHTML} OUVRIR DES FICHIERS DE L'INTERNAUTE SANS DEMANDE D'AUTORISATION
Voici une source que j'ai trouvé intéressante à mettre (mais pour IE seulement). En effet, elle mon...

{Python} GESTION DE FICHIER - BASIQUE
- ouverture d'un fichier fic = open('test.txt','a') // mode ajout fic = open('test.txt','w') // ...

{JAVA / J2EE} TRANSFORMATION FICHIER HTML EN STRING JAVA
J' ai ecrit ce petit programme afin de transformer un fichier HTML en String java......tres utile po...

{JAVA / J2EE} ECRIRE/ LIRE UN STRING DANS UN FICHIER AVEC DES BUFFEREDWRITER ET BUFFEREDREADER
oui je sais quelqu un l a deja fait mais Java presente plusieurs presente facons de le faire donc ...

{Visual Basic, VB6, VB.NET, VB 2005} OUVRIR UN FICHIER EN MODE BINAIRE
Ce programme ouvre un fichier en mode binaire , pratique...