IBasicFileAttributeView.SetTimes(FileTime, FileTime, FileTime) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Actualiza cualquiera o todas las últimas modificaciones del archivo, la hora de último acceso y los atributos de hora de creación.
[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
Parámetros
- lastModifiedTime
- FileTime
la nueva hora de última modificación o null para no cambiar el valor
- lastAccessTime
- FileTime
la hora del último acceso o null para no cambiar el valor
- createTime
- FileTime
tiempo de creación del archivo o null para no cambiar el valor
- Atributos
Comentarios
Actualiza cualquiera o todas las últimas modificaciones del archivo, la hora de último acceso y los atributos de hora de creación.
Este método actualiza los atributos de marca de tiempo del archivo. Los valores se convierten en la época y la precisión admitidas por el sistema de archivos. La conversión de granularidades más finas a más gruesas da lugar a una pérdida de precisión. El comportamiento de este método al intentar establecer una marca de tiempo que no se admite o en un valor que está fuera del intervalo admitido por el almacén de archivos subyacente no está definido. Puede producirse o no un error al iniciar una IOExceptionexcepción .
Si alguno de los lastModifiedTimeparámetros , lastAccessTimeo createTime tiene el valor null , no se cambia la marca de tiempo correspondiente. Una implementación puede requerir leer los valores existentes de los atributos de archivo cuando solo se actualizan algunos atributos de marca de tiempo, pero no todos. Por lo tanto, este método puede no ser una operación atómica con respecto a otras operaciones del sistema de archivos. La lectura y la reescritura de los valores existentes también pueden provocar una pérdida de precisión. Si todos los lastModifiedTimeparámetros y lastAccessTimecreateTime son null , este método no tiene ningún efecto.
<b>Ejemplo de uso:</b> Supongamos que queremos cambiar la hora de último acceso de un archivo.
Path path = ...
FileTime time = ...
Files.getFileAttributeView(path, BasicFileAttributeView.class).setTimes(null, time, null);
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.