Files.SetLastModifiedTime(IPath, FileTime) 方法

定义

更新文件的上次修改时间属性。

[Android.Runtime.Register("setLastModifiedTime", "(Ljava/nio/file/Path;Ljava/nio/file/attribute/FileTime;)Ljava/nio/file/Path;", "", ApiSince=26)]
public static Java.Nio.FileNio.IPath? SetLastModifiedTime (Java.Nio.FileNio.IPath? path, Java.Nio.FileNio.Attributes.FileTime? time);
[<Android.Runtime.Register("setLastModifiedTime", "(Ljava/nio/file/Path;Ljava/nio/file/attribute/FileTime;)Ljava/nio/file/Path;", "", ApiSince=26)>]
static member SetLastModifiedTime : Java.Nio.FileNio.IPath * Java.Nio.FileNio.Attributes.FileTime -> Java.Nio.FileNio.IPath

参数

path
IPath

文件的路径

time
FileTime

上次修改时间的新时间

返回

路径

属性

注解

更新文件的上次修改时间属性。 文件时间将转换为文件系统支持的纪元和精度。 从更精细的粒度转换为更粗糙的粒度会导致精度损失。 尝试设置文件系统不支持的上次修改时间或超出基础文件存储支持的范围时,此方法的行为未定义。 它可能失败,方法是引发 IOException

<b>用法示例:</b> 假设我们要将上次修改时间设置为当前时间:

Path path = ...
               FileTime now = FileTime.fromMillis(System.currentTimeMillis());
               Files.setLastModifiedTime(path, now);

适用于 . 的 java.nio.file.Files.setLastModifiedTime(java.nio.file.Path, java.nio.file.attribute.FileTime)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于