語言

IBasicFileAttributeView.SetTimes(FileTime, FileTime, FileTime) 方法

定義

更新檔案中最後修改時間、最後存取時間,並建立時間屬性。

[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

參數

lastModifiedTime
FileTime

新的最後修改時間,或 null 不改變該值

lastAccessTime
FileTime

最後一次存取時間,或 null 不改變該值

createTime
FileTime

檔案建立時間,或 null 不改變該值

屬性

備註

更新檔案中最後修改時間、最後存取時間,並建立時間屬性。

此方法會更新檔案的時間戳屬性。 這些值會轉換為檔案系統所支援的紀元與精度。 從較細粒度轉換到較粗粒度會導致精度損失。 當嘗試設定不支援的時間戳記或超出底層檔案儲存範圍時,此方法的行為未被定義。 它可能會因拋 IOException出 。

若 、 lastModifiedTime或 lastAccessTime 參數中任createTime一具有該值null,則對應的時間戳記不會被更改。 實作中可能需要讀取檔案屬性的既有值,當只有部分時間戳記屬性被更新,而非全部。 因此,此方法相對於其他檔案系統操作而言,可能不是原子操作。 讀取並重寫現有值也可能導致精度損失。 若所有 lastModifiedTime、 和 lastAccessTimecreateTime 參數皆為 , null 則此方法無效。

<b>使用範例:</b> 假設我們想更改檔案的最後存取時間。

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

Java 文件 java.nio.file.attribute.BasicFileAttributeView.setTimes(java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於