IBasicFileAttributeView.SetTimes(FileTime, FileTime, FileTime) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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);
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.