Exporter (0) Imprimer
Développer tout

File.GetAttributes, méthode

Obtient le FileAttributes du fichier sur le chemin d'accès.

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

public static FileAttributes GetAttributes (
	string path
)
public static FileAttributes GetAttributes (
	String path
)
public static function GetAttributes (
	path : String
) : FileAttributes

Paramètres

path

Chemin d'accès au fichier.

Valeur de retour

FileAttributes du fichier sur le chemin d'accès.

Type d'exceptionCondition

ArgumentException

path est vide, ne contient que des espaces blancs ou contient des caractères non valides.

PathTooLongException

Le chemin d'accès ou le nom de fichier spécifié ou les deux excèdent la longueur maximale définie par le système. Par exemple, sur les plates-formes Windows, les chemins d'accès et les noms de fichiers ne doivent pas dépasser, respectivement, 248 et 260 caractères.

NotSupportedException

Le format de path est non valide.

FileNotFoundException

path représente un fichier et n'est pas valide. Il se trouve par exemple sur un lecteur non mappé ou le fichier est introuvable.

DirectoryNotFoundException

path représente un répertoire et n'est pas valide. Il se trouve par exemple sur un lecteur non mappé ou le répertoire est introuvable.

Le paramètre path est autorisé à spécifier des informations sur le chemin d'accès relatif ou absolu. Les informations sur le chemin d'accès relatif sont interprétées comme étant relatives au répertoire de travail actif. Pour obtenir le répertoire de travail en cours, consultez GetCurrentDirectory.

Pour obtenir un exemple d'utilisation de cette méthode, consultez la section Exemple. 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

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

Définir des attributs de fichier.

SetAttributes

L'exemple suivant illustre les méthodes GetAttributes et SetAttributes en appliquant les attributs Archive et Hidden à un fichier.

using System;
using System.IO;
using System.Text;

class Test 
{
    public static void Main() 
    {
        string path = @"c:\temp\MyTest.txt";
        // Delete the file if it exists.
        if (!File.Exists(path)) 
        {
            File.Create(path);
        }

        if ((File.GetAttributes(path) & FileAttributes.Hidden) == FileAttributes.Hidden) 
        {
            // Show the file.
            File.SetAttributes(path, FileAttributes.Archive);
            Console.WriteLine("The {0} file is no longer hidden.", path);
        } 
        else 
        {
            // Hide the file.
            File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.Hidden);
            Console.WriteLine("The {0} file is now hidden.", path);
        }
    }
}

import System.*;
import System.IO.*;
import System.Text.*;

class Test
{
    public static void main(String[] args)
    {
        String path = "c:\\temp\\MyTest.txt";

        // Delete the file if it exists.
        if (!(File.Exists(path))) {
            File.Create(path);
        }

        if ((File.GetAttributes(path) & FileAttributes.Hidden).Equals(
            FileAttributes.Hidden)) {
            // Show the file.
            File.SetAttributes(path, FileAttributes.Archive);
            Console.WriteLine("The {0} file is no longer hidden.", path);
        }
        else {
            // Hide the file.
            File.SetAttributes(path, File.GetAttributes(path) | FileAttributes.
                Hidden);
            Console.WriteLine("The {0} file is now hidden.", path);
        }
    } //main
} //Test

Windows 98, Windows 2000 SP4, Windows Millennium Edition, 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.

.NET Framework

Prise en charge dans : 2.0, 1.1, 1.0

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft