IBasicFileAttributeView.SetTimes(FileTime, FileTime, FileTime) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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);
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.