Langue

IBasicFileAttributeView.SetTimes(FileTime, FileTime, FileTime) Méthode

Définition

Met à jour l’heure de la dernière modification du fichier, l’heure de dernier accès et crée des attributs d’heure.

[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

Paramètres

lastModifiedTime
FileTime

heure de la dernière modification ou null pour ne pas modifier la valeur

lastAccessTime
FileTime

la dernière heure d’accès ou null pour ne pas modifier la valeur

createTime
FileTime

heure de création du fichier ou null pour ne pas modifier la valeur

Attributs

Remarques

Met à jour l’heure de la dernière modification du fichier, l’heure de dernier accès et crée des attributs d’heure.

Cette méthode met à jour les attributs d’horodatage du fichier. Les valeurs sont converties en époque et précision prises en charge par le système de fichiers. La conversion de granularités plus fines en granularités plus grossières entraîne une perte de précision. Le comportement de cette méthode lors de la tentative de définition d’un horodatage qui n’est pas pris en charge ou d’une valeur qui se trouve en dehors de la plage prise en charge par le magasin de fichiers sous-jacent n’est pas défini. Il peut ou non échouer en lève un IOException.

Si l’un lastModifiedTimedes paramètres ou lastAccessTimecreateTimel’un des paramètres a la valeurnull, l’horodatage correspondant n’est pas modifié. Une implémentation peut nécessiter la lecture des valeurs existantes des attributs de fichier lorsque seuls certains attributs, mais pas tous, des attributs d’horodatage sont mis à jour. Par conséquent, cette méthode peut ne pas être une opération atomique par rapport à d’autres opérations de système de fichiers. La lecture et la réécriture des valeurs existantes peuvent également entraîner une perte de précision. Si tous les paramètres et lastModifiedTime tous les lastAccessTimecreateTime paramètres sont null alors, cette méthode n’a aucun effet.

<b>Exemple d’utilisation :</b> Supposons que nous voulons modifier l’heure de la dernière accès d’un fichier.

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

Java documentation pour java.nio.file.attribute.BasicFileAttributeView.setTimes(java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime).

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à