FileAttributes FileAttributes FileAttributes FileAttributes Enum

Definition

Stellt Attribute für Dateien und Verzeichnisse bereit.Provides attributes for files and directories.

Diese Enumeration weist ein FlagsAttribute-Attribut auf, die eine bitweise Kombination der Memberwerte zulässt.

public enum class FileAttributes
[System.Flags]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum FileAttributes
type FileAttributes = 
Public Enum FileAttributes
Vererbung
FileAttributesFileAttributesFileAttributesFileAttributes
Attribute

Felder

Archive Archive Archive Archive 32

Diese Datei ist für das Einbeziehen beim inkrementellen Sicherungsvorgang markiert.This file is marked to be included in incremental backup operation. Dieses Attribut wird von Windows festgelegt, sobald die Datei geändert wird, und die Sicherungssoftware sollte es beim Verarbeiten der Datei während der inkrementellen Sicherung löschen.Windows sets this attribute whenever the file is modified, and backup software should clear it when processing the file during incremental backup.

Compressed Compressed Compressed Compressed 2048

Die Datei ist komprimiert.The file is compressed.

Device Device Device Device 64

Für zukünftige Verwendung reserviert.Reserved for future use.

Directory Directory Directory Directory 16

Die Datei ist ein Verzeichnis.The file is a directory. Directory wird unter Windows, Linux und macOS unterstützt.Directory is supported on Windows, Linux, and macOS.

Encrypted Encrypted Encrypted Encrypted 16384

Die Datei oder das Verzeichnis ist verschlüsselt.The file or directory is encrypted. Bei einer Datei bedeutet dies, dass alle Daten in der Datei verschlüsselt sind.For a file, this means that all data in the file is encrypted. Bei einem Verzeichnis bedeutet dies, dass neu erstellte Dateien und Verzeichnisse standardmäßig verschlüsselt werden.For a directory, this means that encryption is the default for newly created files and directories.

Hidden Hidden Hidden Hidden 2

Die Datei ist versteckt und daher nicht in einer normalen Verzeichnisliste enthalten.The file is hidden, and thus is not included in an ordinary directory listing. Hidden wird unter Windows, Linux und macOS unterstützt.Hidden is supported on Windows, Linux, and macOS.

IntegrityStream IntegrityStream IntegrityStream IntegrityStream 32768

Die Datei oder das Verzeichnis enthält die Datenintegritätsunterstützung.The file or directory includes data integrity support. Wenn dieser Wert auf eine Datei angewendet wird, haben alle Datenstreams in der Datei Integritätsunterstützung.When this value is applied to a file, all data streams in the file have integrity support. Wenn dieser Wert auf ein Verzeichnis angewendet wird, erhalten alle neuen Dateien und Unterverzeichnisse innerhalb dieses Verzeichnisses standardmäßig Integritätsunterstützung.When this value is applied to a directory, all new files and subdirectories within that directory, by default, include integrity support.

Normal Normal Normal Normal 128

Die Datei ist eine Standarddatei, die über keine speziellen Attribute verfügt.The file is a standard file that has no special attributes. Dieses Attribut ist nur gültig, wenn es allein verwendet wird.This attribute is valid only if it is used alone. Normal wird unter Windows, Linux und macOS unterstützt.Normal is supported on Windows, Linux, and macOS.

NoScrubData NoScrubData NoScrubData NoScrubData 131072

Die Datei oder das Verzeichnis ist von der Datenintegritätsüberprüfung ausgeschlossen.The file or directory is excluded from the data integrity scan. Wenn dieser Wert standardmäßig auf ein Verzeichnis angewendet wird, werden alle neuen Dateien und Unterverzeichnisse innerhalb dieses Verzeichnisses aus der Datenintegrität ausgeschlossen.When this value is applied to a directory, by default, all new files and subdirectories within that directory are excluded from data integrity.

NotContentIndexed NotContentIndexed NotContentIndexed NotContentIndexed 8192

Die Datei wird nicht vom Inhaltsindexdienst des Betriebssystems indiziert.The file will not be indexed by the operating system's content indexing service.

Offline Offline Offline Offline 4096

Die Datei ist eine Offlinedatei.The file is offline. Die Daten der Datei sind nicht sofort verfügbar.The data of the file is not immediately available.

ReadOnly ReadOnly ReadOnly ReadOnly 1

Die Datei ist schreibgeschützt.The file is read-only. ReadOnly wird unter Windows, Linux und macOS unterstützt.ReadOnly is supported on Windows, Linux, and macOS. Unter Linux und macOS ist das Ändern des ReadOnly-Flags ein Vorgang mit Berechtigungen.On Linux and macOS, changing the ReadOnly flag is a permissions operation.

ReparsePoint ReparsePoint ReparsePoint ReparsePoint 1024

Die Datei enthält einen Analysepunkt. Dies ist ein Block mit benutzerdefinierten Daten, die mit einer Datei oder einem Verzeichnis verknüpft sind.The file contains a reparse point, which is a block of user-defined data associated with a file or a directory. ReparsePoint wird unter Windows, Linux und macOS unterstützt.ReparsePoint is supported on Windows, Linux, and macOS.

SparseFile SparseFile SparseFile SparseFile 512

Die Datei ist eine Datei mit geringer Dichte.The file is a sparse file. Dünn besetzte Dateien sind normalerweise große Dateien, deren Daten hauptsächlich aus Nullen bestehen.Sparse files are typically large files whose data consists of mostly zeros.

System System System System 4

Die Datei ist eine Systemdatei.The file is a system file. Die Datei ist also Teil des Betriebssystems oder wird ausschließlich durch das Betriebssystem verwendet.That is, the file is part of the operating system or is used exclusively by the operating system.

Temporary Temporary Temporary Temporary 256

Die Datei ist temporär.The file is temporary. Eine temporäre Datei enthält Daten, die benötigt werden, während eine Anwendung ausgeführt wird, die aber nicht benötigt wird, nachdem die Anwendung beendet ist.A temporary file contains data that is needed while an application is executing but is not needed after the application is finished. Dateisysteme versuchen, für einen schnelleren Zugriff alle Daten im Speicher zu behalten, anstatt diese zurück in den Massenspeicher zu entleeren.File systems try to keep all the data in memory for quicker access rather than flushing the data back to mass storage. Eine temporäre Datei sollte von der Anwendung gelöscht werden, sobald sie nicht mehr benötigt wird.A temporary file should be deleted by the application as soon as it is no longer needed.

Beispiele

Im folgenden Beispiel wird gezeigt, wie Sie die Attribute für eine Datei abrufen und überprüfen, ob die Datei schreibgeschützt ist.The following example shows how to retrieve the attributes for a file and check if the file is read-only.

using System;
using System.IO;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            FileAttributes attributes = File.GetAttributes("c:/Temp/testfile.txt");
            if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
            {
                Console.WriteLine("read-only file");
            }
            else
            {
                Console.WriteLine("not read-only file");
            }
        }
    }
}
Imports System.IO
Imports System.Text

Module Module1
    Sub Main()
        Dim attributes = File.GetAttributes("c:/Temp/testfile.txt")
        If ((attributes And FileAttributes.ReadOnly) = FileAttributes.ReadOnly) Then
            Console.WriteLine("read-only file")
        Else
            Console.WriteLine("not read-only file")
        End If
    End Sub
End Module

Hinweise

Sie können Attribute für Dateien und Verzeichnisse abrufen, indem Sie File.GetAttributes die-Methode aufrufen, und Sie können Sie durch File.SetAttributes Aufrufen der-Methode festlegen.You can get attributes for files and directories by calling the File.GetAttributes method, and you can set them by calling the File.SetAttributes method.

Es ist nicht möglich, den Komprimierungs Status eines File -Objekts zu ändern, indem Sie die File.SetAttributes -Methode verwenden.It is not possible to change the compression status of a File object by using the File.SetAttributes method. Stattdessen müssen Sie die Datei tatsächlich mithilfe eines Komprimierungs Tools oder einer der Klassen im System.IO.Compression -Namespace komprimieren.Instead, you must actually compress the file using either a compression tool or one of the classes in the System.IO.Compression namespace.

Die folgenden Attribute werden von .net Core unter Linux und macOS nicht unterstützt:The following attributes are not supported by .NET Core on Linux and macOS:

Auf UNIX-Systemen enthält File.GetAttributes Hidden der Wert, der von zurückgegeben wird, für eine Datei, deren Name mit einem-Zeitraum (".") beginnt.On Unix systems, the value returned by File.GetAttributes includes Hidden for a file whose name begins with a period ("."). Unter macOS können Sie das ausgeblendete Flag erhalten oder festlegen.On macOS, you can get or set the hidden flag.

Gilt für:

Siehe auch