Les Snippets

Connexion

Lire la totalité du contenu d'un fichier

Niveau requis pour utiliser/comprendre cette source : 1 ( Débutant )
Créé le 25/03/2006 22:35:58 et initié par EBArtSoft [Liste]
Date de mise à jour : 19/03/2007 12:46:14
Vue : 24324
Catégorie(s) : Fichier / Disque
Langages dispo pour ce code :
- VB6, VBA
- PHP 4, PHP 5
- C
- Java
- C++
- Windev
- Python
- Perl



Langage : VB6 , VBA
Date ajout : 25/03/2006
Posté par EBArtSoft [Liste]
Function ReadFile(ByVal FileName As String) As String
    Dim Free As Integer
    Free = FreeFile()
    Open FileName For Binary As Free
    ReadFile = String(LOF(1), 0)
    Get Free, , ReadFile
    Close Free
End Function
' ==== Utilisation : 
' Recupere les donnée de calc.exe
' Data = ReadFile("C:\Windows\Calc.exe")
'
Langage : PHP 4 , PHP 5
Date ajout : 17/04/2006
Posté par Realproject [Liste]
function fichier($chemin)
{
    if ( ! $fichier = file_get_contents($chemin))
    {
        echo "Erreur : lecture du fichier impossible";
    }
    else
    {
        echo $fichier ; //le fichier
    }
}

Langage : C
Date ajout : 05/06/2006
Posté par katsankat [Liste]
#include <stdio.h>
 #include <stdlib.h>
 
 int main()
 {
   FILE* pFile;
   long lsize;
   char* buffer;
 
   pFile = fopen( "fichier.txt" , "rb");
   if (pFile == NULL) return 1;
  
   fseek (pFile, 0 , SEEK_END);  // Obtient la taille du fichier
   lsize = ftell (pFile);
   rewind (pFile);
  
   buffer = (char*) malloc (lsize);   //Alloue mémoire pour le tampon, de la taille du fichier
   if (buffer ==  NULL) return 2;
 
   fread (buffer, 1, lsize, pFile); // copie fichier vers tampon
   
   fclose (pFile);  // ferme le flux et
   free(buffer); // libère espace tampon
 
  return 0;
 }

Langage : Java
Date ajout : 15/07/2006
Posté par Twinuts [Liste]
DateMAJ : 19/03/2007
//jdk 1.4
import java.io.FileInputStream;
import java.io.InputStream;
String data = "";
try {
    InputStream reader = new FileInputStream("fichier.txt");
    byte buffer[] = new byte[reader.available()];
    reader.read(buffer, 0, buffer.length);
    reader.close();
    data = new String(buffer, 0, buffer.length);
} catch (Exception e) {
    e.printStackTrace();
    data = "erreur";
}
System.out.println(data);

//jdk 1.5
import java.io.FileInputStream;
import java.util.Scanner;
String data = "";
String nl = System.getProperty("line.separator");
try {
    Scanner scan = new Scanner(new FileInputStream("fichier.txt"));
    while(scan.hasNext())
        data += scan.nextLine() + nl;
    scan.close();
} catch (Exception e) {
    e.printStackTrace();
    data = "erreur";
}
System.out.println(data);

Langage : C++
Date ajout : 16/07/2006
Posté par Twinuts [Liste]
#include <string>//pour les string
#include <fstream>//pour ifstream
#include <sstream>//pour stringstream
#include <iostream>//pour le cout
using namespace std;
int main(int argc, char **argv) {
    
    string file = "fichier.txt";
    string data = "";
    ifstream mfile(file.c_str());//ouverture du fichier
    if (!mfile) data = "erreur";
    else{
        stringstream buffer;
        // lecture de tout le fichier
        buffer << mfile.rdbuf();
        // fermeture du fichier
        mfile.close();
        // recuperation du contenu dans un string
        data = buffer.str();
    }
    
    cout << data << endl;
    
    return 0;
}

Langage : Windev
Date ajout : 26/07/2006
Posté par Elian Lacroix [Liste]
NomFichier est une chaine = "C:\TEMP\FichierALire.dat"
ContenuFichier est une chaine
fChargeTexte(NomFichier, ContenuFichier)
// La variable ContenuFichier contient l'intégralité du fichier
// Toutes les fonctions de manipulation de chaine sont 
// alors disponibles pour la traiter

Langage : Python
Date ajout : 09/06/2007
Posté par pacificator [Liste]
import os
def get_contents(fichier):
    if not os.access(fichier, os.R_OK):
        return False
    return open(fichier, 'rb').read()

Langage : Perl
Date ajout : 10/06/2007
Posté par coucou747 [Liste]
open(FILE,$nom_fichier) || die "Erreur de lecture $nom_fichier, Erreur: $!";
@fichier = <FILE>;
close(FILE);


Snippets en rapport avec : Fichier, Lire, Completement, Mapping



Codes sources en rapport avec : Fichier, Lire, Completement, Mapping

{C / C++ / C++.NET} [C / WIN32] LIRE UN FICHIER LIGNE PAR LIGNE
Fonctions permettant de lire un fichier ligne par ligne facilement et rapidement... Supporte les fi...

{Visual Basic, VB6, VB.NET, VB 2005} LIRE UN FICHIER EN MODE BINAIRE ET L'AFFICHER A L'ECRAN
Ceci est une ebauche de lecteur enregistreur en mode binaire, avec plusieur options de lecture. On ...

{C# / C#.NET} AFFICHER DANS TABLEAU UN FICHER XML
Ce code permet d'afficher dans un form sous format d'un tableau le contenu d'un fihier XML. L'idée...

{JAVA / J2EE} LIRE ET ÉCRIRE UN FICHIER BMP
Cette petite classe permet d'obtenir une image provenant d'un fichier BMP et permet aussi d'en faire...

{Delphi} OBJET POUR LA PROJECTION DE FICHIER EN MÉMOIRE (FILE MAPPING)
L’unité MappedFileStream permet d’utiliser la technique de projection de fichier en mémoire de Windo...

{C / C++ / C++.NET} TRONQUER UN FICHIER(C - WINDOWS)
Suite à un problème/demande via le forum: http://www.cppfrance.com/forum.v2.aspx?rm=1&ID=422230 P...

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

{Visual Basic, VB6, VB.NET, VB 2005} LIRE/ECRIRE/SUPPRIMER/RECHERCHER DANS FICHIERS INI,TXT ...
Bonjour à tous, Oui éffectivement sur le site il y a pas mal de progs de ce genre. D'ailleurs je...

{Delphi} LIRE ET ÉCRIRE DANS UN FICHIER INI
Créer un fichier INI pour y stocker des valeurs de type Integer, Float, Boolean, String, DateTime......

{JAVA / J2EE} ACCÉDER A UN FICHIER TEXTE EN JAVA
Petit exemple simple et facile à comprendre, permettant d'accéder à un fichier texte et en affiche...