IBasicFileAttributeView.SetTimes(FileTime, FileTime, FileTime) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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);
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.