Created
January 9, 2013 08:29
-
-
Save alexanderschnitzler/4491581 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#region Assembly mscorlib.dll, v4.0.30319 | |
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll | |
#endregion | |
using System; | |
using System.Runtime.InteropServices; | |
using System.Runtime.Serialization; | |
using System.Security; | |
namespace System.IO | |
{ | |
// Zusammenfassung: | |
// Stellt die Basisklasse sowohl für System.IO.FileInfo-Objekte als auch für | |
// System.IO.DirectoryInfo-Objekte bereit. | |
[Serializable] | |
[ComVisible(true)] | |
public abstract class FileSystemInfo : MarshalByRefObject, ISerializable | |
{ | |
// Zusammenfassung: | |
// Stellt den vollqualifizierten Pfad des Verzeichnisses oder der Datei dar. | |
protected string FullPath; | |
// | |
// Zusammenfassung: | |
// Der ursprünglich vom Benutzer angegebene Pfad, relativ oder absolut. | |
protected string OriginalPath; | |
// Zusammenfassung: | |
// Initialisiert eine neue Instanz der System.IO.FileSystemInfo-Klasse. | |
protected FileSystemInfo(); | |
// | |
// Zusammenfassung: | |
// Initialisiert eine neue Instanz der System.IO.FileSystemInfo-Klasse mit serialisierten | |
// Daten. | |
// | |
// Parameter: | |
// info: | |
// Die System.Runtime.Serialization.SerializationInfo-Klasse, die die serialisierten | |
// Objektdaten für die ausgelöste Ausnahme enthält. | |
// | |
// context: | |
// Die System.Runtime.Serialization.StreamingContext-Struktur, die die Kontextinformationen | |
// über die Quelle oder das Ziel enthält. | |
// | |
// Ausnahmen: | |
// System.ArgumentNullException: | |
// Die angegebene System.Runtime.Serialization.SerializationInfo ist NULL. | |
protected FileSystemInfo(SerializationInfo info, StreamingContext context); | |
// Zusammenfassung: | |
// Ruft die Attribute für die aktuelle Datei oder das aktuelle Verzeichnis ab | |
// oder legt diese fest. | |
// | |
// Rückgabewerte: | |
// System.IO.FileAttributes der aktuellen System.IO.FileSystemInfo. | |
// | |
// Ausnahmen: | |
// System.IO.FileNotFoundException: | |
// Die angegebene Datei ist nicht vorhanden. | |
// | |
// System.IO.DirectoryNotFoundException: | |
// Der angegebene Pfad ist ungültig. Dies ist z. B. der Fall, wenn das Laufwerk | |
// des Pfads nicht zugeordnet ist. | |
// | |
// System.Security.SecurityException: | |
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung. | |
// | |
// System.ArgumentException: | |
// Der Aufrufer versucht, ein ungültiges Dateiattribut festzulegen. | |
// | |
// System.IO.IOException: | |
// System.IO.FileSystemInfo.Refresh() kann die Daten nicht initialisieren. | |
public FileAttributes Attributes { get; set; } | |
// | |
// Zusammenfassung: | |
// Ruft den Erstellungszeitpunkt der aktuellen Datei oder des aktuellen Verzeichnisses | |
// ab oder legt diesen fest. | |
// | |
// Rückgabewerte: | |
// Das Erstellungsdatum und die Erstellungszeit des aktuellen System.IO.FileSystemInfo-Objekts. | |
// | |
// Ausnahmen: | |
// System.IO.IOException: | |
// System.IO.FileSystemInfo.Refresh() kann die Daten nicht initialisieren. | |
// | |
// System.IO.DirectoryNotFoundException: | |
// Der angegebene Pfad ist ungültig. Dies ist z. B. der Fall, wenn das Laufwerk | |
// des Pfads nicht zugeordnet ist. | |
// | |
// System.PlatformNotSupportedException: | |
// Das aktuelle Betriebssystem ist nicht Microsoft Windows NT oder höher. | |
public DateTime CreationTime { get; set; } | |
// | |
// Zusammenfassung: | |
// Ruft die Erstellungszeit der aktuellen Datei oder des aktuellen Verzeichnisses | |
// im UTC-Format (Coordinated Universal Time) ab oder legt diese fest. | |
// | |
// Rückgabewerte: | |
// Das Erstellungsdatum und die Erstellungszeit (im UTC-Format) des aktuellen | |
// System.IO.FileSystemInfo-Objekts. | |
// | |
// Ausnahmen: | |
// System.IO.IOException: | |
// System.IO.FileSystemInfo.Refresh() kann die Daten nicht initialisieren. | |
// | |
// System.IO.DirectoryNotFoundException: | |
// Der angegebene Pfad ist ungültig. Dies ist z. B. der Fall, wenn das Laufwerk | |
// des Pfads nicht zugeordnet ist. | |
// | |
// System.PlatformNotSupportedException: | |
// Das aktuelle Betriebssystem ist nicht Microsoft Windows NT oder höher. | |
[ComVisible(false)] | |
public DateTime CreationTimeUtc { get; set; } | |
// | |
// Zusammenfassung: | |
// Ruft einen Wert ab, der angibt, ob die Datei oder das Verzeichnis vorhanden | |
// ist. | |
// | |
// Rückgabewerte: | |
// true, wenn die Datei oder das Verzeichnis vorhanden ist, andernfalls false. | |
public abstract bool Exists { get; } | |
// | |
// Zusammenfassung: | |
// Ruft die Zeichenfolge ab, die den Erweiterungsteil der Datei darstellt. | |
// | |
// Rückgabewerte: | |
// Eine Zeichenfolge, die die System.IO.FileSystemInfo-Erweiterung enthält. | |
public string Extension { get; } | |
// | |
// Zusammenfassung: | |
// Ruft den vollständigen Pfad des Verzeichnisses oder der Datei ab. | |
// | |
// Rückgabewerte: | |
// Eine Zeichenfolge mit dem vollständigen Pfad. | |
// | |
// Ausnahmen: | |
// System.Security.SecurityException: | |
// Der Aufrufer verfügt nicht über die erforderliche Berechtigung. | |
public virtual string FullName { get; } | |
// | |
// Zusammenfassung: | |
// Ruft den Zeitpunkt des letzten Zugriffs auf die aktuelle Datei oder das aktuelle | |
// Verzeichnis ab oder legt diesen fest. | |
// | |
// Rückgabewerte: | |
// Der Zeitpunkt des letzten Zugriffs auf die aktuelle Datei oder das aktuelle | |
// Verzeichnis. | |
// | |
// Ausnahmen: | |
// System.IO.IOException: | |
// System.IO.FileSystemInfo.Refresh() kann die Daten nicht initialisieren. | |
// | |
// System.PlatformNotSupportedException: | |
// Das aktuelle Betriebssystem ist nicht Microsoft Windows NT oder höher. | |
public DateTime LastAccessTime { get; set; } | |
// | |
// Zusammenfassung: | |
// Ruft den Zeitpunkt des letzten Zugriffs auf die aktuelle Datei bzw. das aktuelle | |
// Verzeichnis im UTC-Format (Coordinated Universal Time) ab oder legt diesen | |
// fest. | |
// | |
// Rückgabewerte: | |
// Die UTC-Zeit des letzten Zugriffs auf die aktuelle Datei oder das aktuelle | |
// Verzeichnis. | |
// | |
// Ausnahmen: | |
// System.IO.IOException: | |
// System.IO.FileSystemInfo.Refresh() kann die Daten nicht initialisieren. | |
// | |
// System.PlatformNotSupportedException: | |
// Das aktuelle Betriebssystem ist nicht Microsoft Windows NT oder höher. | |
[ComVisible(false)] | |
public DateTime LastAccessTimeUtc { get; set; } | |
// | |
// Zusammenfassung: | |
// Ruft den Zeitpunkt des letzten Schreibzugriffs auf die aktuelle Datei oder | |
// das aktuelle Verzeichnis ab oder legt diesen fest. | |
// | |
// Rückgabewerte: | |
// Der Zeitpunkt des letzten Schreibzugriffs auf die Datei. | |
// | |
// Ausnahmen: | |
// System.IO.IOException: | |
// System.IO.FileSystemInfo.Refresh() kann die Daten nicht initialisieren. | |
// | |
// System.PlatformNotSupportedException: | |
// Das aktuelle Betriebssystem ist nicht Microsoft Windows NT oder höher. | |
public DateTime LastWriteTime { get; set; } | |
// | |
// Zusammenfassung: | |
// Ruft den Zeitpunkt des letzten Schreibens in die aktuelle Datei oder das | |
// aktuelle Verzeichnis im UTC-Format (Coordinated Universal Time) ab oder legt | |
// diesen fest. | |
// | |
// Rückgabewerte: | |
// Die UTC-Zeit des letzten Schreibzugriffs auf die aktuelle Datei. | |
// | |
// Ausnahmen: | |
// System.IO.IOException: | |
// System.IO.FileSystemInfo.Refresh() kann die Daten nicht initialisieren. | |
// | |
// System.PlatformNotSupportedException: | |
// Das aktuelle Betriebssystem ist nicht Microsoft Windows NT oder höher. | |
[ComVisible(false)] | |
public DateTime LastWriteTimeUtc { get; set; } | |
// | |
// Zusammenfassung: | |
// Ruft bei Dateien den Namen der Datei ab.Ruft bei Verzeichnissen den Namen | |
// des letzten Verzeichnisses in der Hierarchie ab, sofern eine Hierarchie vorhanden | |
// ist.Andernfalls ruft die Name-Eigenschaft den Namen des Verzeichnisses ab. | |
// | |
// Rückgabewerte: | |
// Eine Zeichenfolge, die den Namen des übergeordneten Verzeichnisses, den Namen | |
// des letzten Verzeichnisses in der Hierarchie oder den Namen einer Datei, | |
// einschließlich der Dateinamenerweiterung, darstellt. | |
public abstract string Name { get; } | |
// Zusammenfassung: | |
// Löscht eine Datei oder ein Verzeichnis. | |
// | |
// Ausnahmen: | |
// System.IO.DirectoryNotFoundException: | |
// Der angegebene Pfad ist ungültig. Dies ist z. B. der Fall, wenn das Laufwerk | |
// des Pfads nicht zugeordnet ist. | |
public abstract void Delete(); | |
// | |
// Zusammenfassung: | |
// Legt das System.Runtime.Serialization.SerializationInfo-Objekt mit dem Dateinamen | |
// und zusätzlichen Informationen zur Ausnahme fest. | |
// | |
// Parameter: | |
// info: | |
// Die System.Runtime.Serialization.SerializationInfo-Klasse, die die serialisierten | |
// Objektdaten für die ausgelöste Ausnahme enthält. | |
// | |
// context: | |
// Die System.Runtime.Serialization.StreamingContext-Struktur, die die Kontextinformationen | |
// über die Quelle oder das Ziel enthält. | |
[SecurityCritical] | |
[ComVisible(false)] | |
public virtual void GetObjectData(SerializationInfo info, StreamingContext context); | |
// | |
// Zusammenfassung: | |
// Aktualisiert den Zustand des Objekts. | |
// | |
// Ausnahmen: | |
// System.IO.IOException: | |
// Ein Gerät, z. B. ein Laufwerk, ist nicht verfügbar. | |
[SecuritySafeCritical] | |
public void Refresh(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment