IBasicFileAttributeView.SetTimes(FileTime, FileTime, FileTime) Metodo

Definizione

Aggiorna l'ora dell'ultima modifica del file, l'ora dell'ultimo accesso e gli attributi dell'ora di creazione.

[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

Parametri

lastModifiedTime
FileTime

l'ora dell'ultima modifica o null per non modificare il valore

lastAccessTime
FileTime

ora dell'ultimo accesso o null per non modificare il valore

createTime
FileTime

il tempo di creazione del file o null per non modificare il valore

Attributi

Commenti

Aggiorna l'ora dell'ultima modifica del file, l'ora dell'ultimo accesso e gli attributi dell'ora di creazione.

Questo metodo aggiorna gli attributi timestamp del file. I valori vengono convertiti nell'epoca e nella precisione supportati dal file system. La conversione da granularità più fine a granularità più grossolana comporta una perdita di precisione. Il comportamento di questo metodo quando si tenta di impostare un timestamp non supportato o su un valore esterno all'intervallo supportato dall'archivio file sottostante non è definito. Potrebbe non riuscire generando un'eccezione IOException.

Se uno dei lastModifiedTimeparametri , lastAccessTimeo createTime ha il valore null , il timestamp corrispondente non viene modificato. Un'implementazione può richiedere di leggere i valori esistenti degli attributi del file quando vengono aggiornati solo alcuni attributi, ma non tutti, dei timestamp. Di conseguenza, questo metodo potrebbe non essere un'operazione atomica rispetto ad altre operazioni del file system. La lettura e la riscrittura dei valori esistenti possono comportare anche una perdita di precisione. Se tutti i lastModifiedTimeparametri e lastAccessTimecreateTime sono null , questo metodo non ha alcun effetto.

<b>Esempio di utilizzo:</b> Si supponga di voler modificare l'ora dell'ultimo accesso di un file.

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

per java.nio.file.attribute.BasicFileAttributeView.setTimes(java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a