Idioma

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

Definição

Atualiza qualquer hora ou toda a hora da última modificação do arquivo, a hora do último acesso e os atributos de hora de criação.

[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

a hora da nova última modificação ou null para não alterar o valor

lastAccessTime
FileTime

a hora do último acesso ou null não alterar o valor

createTime
FileTime

o tempo de criação do arquivo ou null não alterar o valor

Atributos

Comentários

Atualiza qualquer hora ou toda a hora da última modificação do arquivo, a hora do último acesso e os atributos de hora de criação.

Esse método atualiza os atributos de carimbo de data/hora do arquivo. Os valores são convertidos na época e na precisão com suporte do sistema de arquivos. A conversão de granularidades mais finas em mais grosseiras resulta em perda de precisão. O comportamento desse método ao tentar definir um carimbo de data/hora que não tem suporte ou para um valor fora do intervalo compatível com o repositório de arquivos subjacente não está definido. Ele pode ou não falhar lançando um IOException.

Se qualquer um dos lastModifiedTimeparâmetros ou lastAccessTime parâmetros createTimetiver o valornull, o carimbo de data/hora correspondente não será alterado. Uma implementação pode exigir a leitura dos valores existentes dos atributos de arquivo quando apenas alguns, mas não todos, dos atributos de carimbo de data/hora são atualizados. Consequentemente, esse método pode não ser uma operação atômica em relação a outras operações do sistema de arquivos. Ler e gravar novamente valores existentes também pode resultar em perda de precisão. Se todos os parâmetros e lastModifiedTime parâmetros lastAccessTimecreateTimeforemnull, esse método não terá efeito.

<b>Exemplo de uso:</b> Suponha que queremos alterar a hora de acesso do último arquivo.

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

Java documentação para java.nio.file.attribute.BasicFileAttributeView.setTimes(java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a