(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

FileSystemInfo.LastAccessTime-Eigenschaft

Ruft den Zeitpunkt des letzten Zugriffs auf die aktuelle Datei oder das aktuelle Verzeichnis ab oder legt diesen fest.

Namespace:  System.IO
Assembly:  mscorlib (in mscorlib.dll)

public DateTime LastAccessTime { get; set; }

Eigenschaftswert

Typ: System.DateTime
Der Zeitpunkt des letzten Zugriffs auf die aktuelle Datei oder das aktuelle Verzeichnis.

AusnahmeBedingung
IOException

Refresh kann die Daten nicht initialisieren.

PlatformNotSupportedException

Das aktuelle Betriebssystem ist nicht Windows NT oder höher.

ArgumentOutOfRangeException

Der Aufrufer versucht, eine ungültige Zugriffszeit festzulegen.

Hinweis   Diese Methode gibt möglicherweise einen ungenauen Wert zurück, da sie systemeigene Funktionen verwendet, deren Werte möglicherweise nicht kontinuierlich vom Betriebssystem aktualisiert werden.

Wenn die im FileSystemInfo-Objekt angegebene Datei nicht vorhanden ist, gibt diese Eigenschaft 1. Januar 1601, 00:00 u. Z. (unsere Zeitrechnung) Coordinated Universal Time (UTC), korrigiert in Ortszeit.

Der Wert der LastAccessTimeUtc-Eigenschaft wird zwischengespeichert, wenn die aktuelle Instanz des FileSystemInfo-Objekts von einer der folgenden DirectoryInfo-Methoden zurückgegeben wurde:

Um den neuesten Wert abzurufen rufen Sie die Refresh-Methode auf.

Hinweis zur -Plattform: Diese Eigenschaft wird von diesen Betriebssystemen nicht unterstützt, und DirectoryInfo-Implementierungen dieser Eigenschaft werden nicht unterstützt.

Im folgenden Codebeispiel wird die Aktualisierung der LastAccessTime-Eigenschaft durch einen "touch"-Vorgang, d. h. durch Pseudo-Bearbeitung veranschaulicht. Dabei werden die Eigenschaften CreationTime, LastAccessTime und LastWriteTime auf das aktuelle Datum und die aktuelle Uhrzeit festgelegt.


using System;
using System.IO;

namespace touch
{
    class Touch
    {
        static void Main(string[] args)
        {
            // Make sure a filename was provided.
            if (args.Length > 0)
            {
                // Verify that the provided filename exists.
                if (File.Exists(args[0]))
                {
                    FileInfo fi = new FileInfo(args[0]);
                    touchFile(fi);
                }
                else
                {
                    Console.WriteLine(
                        "Could not find the file: {0}.", args[0]);
                }
            }
            else
            {
                Console.WriteLine("No file was specified.");
            }
        }

        static void touchFile(FileSystemInfo fsi)
        {
            Console.WriteLine("Touching: {0}", fsi.FullName);

            // Update the CreationTime, LastWriteTime and LastAccessTime.
            try
            {
                fsi.CreationTime = fsi.LastWriteTime = fsi.LastAccessTime =
                    DateTime.Now;
            }
            catch (Exception e)
            {
                Console.WriteLine("Error: {0}", e.Message);
            }
        }
    }
}


.NET Framework

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

.NET für Windows Phone-Apps

Unterstützt in: Windows Phone 8, Silverlight 8.1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2014 Microsoft