IBasicFileAttributeView.SetTimes(FileTime, FileTime, FileTime) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
更新檔案中最後修改時間、最後存取時間,並建立時間屬性。
[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);
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。