FileInfo.Length, propriété (System.IO)

Bibliothèque de classes .NET Framework 
FileInfo.Length, propriété 

Obtient la taille du fichier en cours.

Espace de noms : System.IO
Assembly : mscorlib (dans mscorlib.dll)

SyntaxeSyntaxe


Visual Basic (Déclaration)
Public ReadOnly Property Length As Long


Visual Basic (Utilisation)
Dim instance As FileInfo
Dim value As Long

value = instance.Length


C#
public long Length { get; }


C++
public:
property long long Length {
    long long get ();
}


J#
/** @property */
public long get_Length ()


JScript
public function get Length () : long

Valeur de la propriété

Taille du fichier en cours.
ExceptionsExceptions
Type d'exceptionCondition

IOException

Refresh ne peut pas mettre à jour l'état du fichier ou du répertoire.

FileNotFoundException

Le fichier n'existe pas.

- ou -

La propriété Length est appelée pour un répertoire.

NotesNotes

La valeur de cette propriété est référence Null (Nothing en Visual Basic) si le système de fichiers contenant le fichier ne prend pas en charge ces informations.

Le tableau suivant répertorie des exemples d'autres tâches d'E/S courantes ou apparentées.

 

Pour effectuer cette opération...

Consultez l'exemple qui se trouve dans cette rubrique...

Créer un fichier texte.

Comment : écrire du texte dans un fichier

Écrire dans un fichier texte.

Comment : écrire du texte dans un fichier

Lire à partir d'un fichier texte.

Comment : lire du texte dans un fichier

Ajouter du texte dans un fichier.

Comment : ouvrir un fichier journal et y ajouter des éléments

File.AppendText

FileInfo.AppendText

Copier un fichier.

File.Copy

FileInfo.CopyTo

Renommer ou déplacer un fichier.

File.Move

FileInfo.MoveTo

Lire à partir d'un fichier binaire.

Comment : lire et écrire dans un fichier de données créé récemment

Écrire dans un fichier binaire.

Comment : lire et écrire dans un fichier de données créé récemment

Créer un sous-répertoire.

CreateSubdirectory

Afficher les fichiers d'un répertoire.

Name

Trier les fichiers d'un répertoire par taille.

GetFileSystemInfos

Définir des attributs de fichier.

SetAttributes

ExempleExemple

L'exemple suivant affiche la taille des fichiers spécifiés.



Visual Basic
' The following example displays the names and sizes
' of the files in the specified directory.
Imports System
Imports System.IO

Public Class FileLength

    Public Shared Sub Main()
        ' Make a reference to a directory.
        Dim di As New DirectoryInfo("c:\")
        ' Get a reference to each file in that directory.
        Dim fiArr As FileInfo() = di.GetFiles()
        ' Display the names and sizes of the files.
        Dim f As FileInfo
        Console.WriteLine("The directory {0} contains the following files:", di.Name)
        For Each f In fiArr
            Console.WriteLine("The size of {0} is {1} bytes.", f.Name, f.Length)
        Next f
    End Sub 'Main
End Class 'FileLength 


C#
// The following example displays the names and sizes
// of the files in the specified directory.
using System;
using System.IO;

public class FileLength
{
    public static void Main()
    {
        // Make a reference to a directory.
        DirectoryInfo di = new DirectoryInfo("c:\\");
        // Get a reference to each file in that directory.
        FileInfo[] fiArr = di.GetFiles();
        // Display the names and sizes of the files.
        Console.WriteLine("The directory {0} contains the following files:", di.Name);
        foreach (FileInfo f in fiArr)
            Console.WriteLine("The size of {0} is {1} bytes.", f.Name, f.Length);
    }
}


C++
// The following example displays the names and sizes
// of the files in the specified directory.
using namespace System;
using namespace System::IO;
int main()
{
   
   // Make a reference to a directory.
   DirectoryInfo^ di = gcnew DirectoryInfo( "c:\\" );
   
   // Get a reference to each file in that directory.
   array<FileInfo^>^fiArr = di->GetFiles();
   
   // Display the names and sizes of the files.
   Console::WriteLine( "The directory {0} contains the following files:", di->Name );
   System::Collections::IEnumerator^ myEnum = fiArr->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      FileInfo^ f = safe_cast<FileInfo^>(myEnum->Current);
      Console::WriteLine( "The size of {0} is {1} bytes.", f->Name, f->Length );
   }
}



J#
// The following example displays the names and sizes
// of the files in the specified directory.
import System.*;
import System.IO.*;

public class FileLength
{
    public static void main(String[] args)
    {
        // Make a reference to a directory.
        DirectoryInfo di = new DirectoryInfo("c:\\");

        // Get a reference to each file in that directory.
        FileInfo fiArr[] = di.GetFiles();

        // Display the names and sizes of the files.
        Console.WriteLine("The directory {0} contains the following files:",
            di.get_Name());
        for (int iCtr = 0; iCtr < fiArr.length; iCtr++) {
            FileInfo f = fiArr[iCtr];
            Console.WriteLine("The size of {0} is {1} bytes.", f.get_Name(),
                System.Convert.ToString(f.get_Length()));
        }
    } //main
} //FileLength
Plates-formesPlates-formes

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile pour Pocket PC, Windows Mobile pour Smartphone, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

Informations de versionInformations de version

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

.NET Compact Framework

Prise en charge dans : 2.0, 1.0
Voir aussiVoir aussi

Ces informations proviennent du site de http://msdn2.microsoft.com
Source de cette page : http://msdn2.microsoft.com/fr-fr/library/system.io.fileinfo.length.aspx

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

8 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-6621
Document créé le 30/10/06 04:05, dernière modification le Vendredi 17 Juin 2011, 12:11
Source du document imprimé : http://www.gaudry.be/dotnet-rf-system.io.fileinfo.length.html Document affiché 1 fois ce mois de Juin.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
2,24 secondes

Mises à jour :
Mises à jour du site
Citation (masquer)
Chaque fois qu'un enfant dit : "Je ne crois pas aux fées", il y a quelque part une petite fée qui meurt.

James Barrie [Extrait de Peter Pan]
 
l'infobrol
Nous sommes le Vendredi 01 Juin 2012, 04:41, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)