Sprache

IBasicFileAttributeView.SetTimes(FileTime, FileTime, FileTime) Methode

Definition

Aktualisiert die Uhrzeit der letzten Änderung der Datei, die Uhrzeit des letzten Zugriffs und das Erstellen von Zeitattributen.

[Android.Runtime.Register("setTimes", "(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V", "GetSetTimes_Ljava_nio_file_attribute_FileTime_Ljava_nio_file_attribute_FileTime_Ljava_nio_file_attribute_FileTime_Handler:Java.Nio.FileNio.Attributes.IBasicFileAttributeViewInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)]
public void SetTimes(Java.Nio.FileNio.Attributes.FileTime? lastModifiedTime, Java.Nio.FileNio.Attributes.FileTime? lastAccessTime, Java.Nio.FileNio.Attributes.FileTime? createTime);
[<Android.Runtime.Register("setTimes", "(Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;Ljava/nio/file/attribute/FileTime;)V", "GetSetTimes_Ljava_nio_file_attribute_FileTime_Ljava_nio_file_attribute_FileTime_Ljava_nio_file_attribute_FileTime_Handler:Java.Nio.FileNio.Attributes.IBasicFileAttributeViewInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=26)>]
abstract member SetTimes : Java.Nio.FileNio.Attributes.FileTime * Java.Nio.FileNio.Attributes.FileTime * Java.Nio.FileNio.Attributes.FileTime -> unit

Parameter

lastModifiedTime
FileTime

die neue Uhrzeit der letzten Änderung oder null um den Wert nicht zu ändern

lastAccessTime
FileTime

zeitpunkt des letzten Zugriffs, oder null um den Wert nicht zu ändern

createTime
FileTime

Die Erstellungszeit der Datei oder null die Änderung des Werts

Attribute

Hinweise

Aktualisiert die Uhrzeit der letzten Änderung der Datei, die Uhrzeit des letzten Zugriffs und das Erstellen von Zeitattributen.

Diese Methode aktualisiert die Zeitstempelattribute der Datei. Die Werte werden in die Epoche und Genauigkeit konvertiert, die vom Dateisystem unterstützt wird. Die Konvertierung von feiner in grobere Granularitäten führt zu Einem Präzisionsverlust. Das Verhalten dieser Methode beim Festlegen eines nicht unterstützten Zeitstempels oder eines Werts außerhalb des bereichs, der vom zugrunde liegenden Dateispeicher unterstützt wird, ist nicht definiert. Es kann fehlschlagen, indem ein IOException.

Wenn eines der lastModifiedTimeParameter den Wert lastAccessTime aufweist, createTimenull wird der entsprechende Zeitstempel nicht geändert. Eine Implementierung muss möglicherweise die vorhandenen Werte der Dateiattribute lesen, wenn nur einige, aber nicht alle Zeitstempelattribute aktualisiert werden. Folglich kann es sich bei dieser Methode nicht um einen Atomvorgang in Bezug auf andere Dateisystemvorgänge handelt. Das Lesen und erneute Schreiben vorhandener Werte kann auch zu Genauigkeitsverlusten führen. Wenn alle lastModifiedTimeParameter und lastAccessTime Parameter vorhanden sindcreateTime, null hat diese Methode keine Auswirkung.

<b>Verwendungsbeispiel:</b> Angenommen, wir möchten die Uhrzeit des letzten Zugriffs einer Datei ändern.

Path path = ...
               FileTime time = ...
               Files.getFileAttributeView(path, BasicFileAttributeView.class).setTimes(null, time, null);

Java Dokumentation für java.nio.file.attribute.BasicFileAttributeView.setTimes(java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: