IBasicFileAttributeView.SetTimes(FileTime, FileTime, FileTime) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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);
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.