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することによって失敗する場合と失敗しない場合があります。

lastAccessTime、または createTime のいずれかのパラメーターに lastModifiedTimenullがある場合、対応するタイムスタンプは変更されません。 タイムスタンプ属性の一部 (すべてではなく) のみが更新される場合、実装ではファイル属性の既存の値を読み取る必要がある場合があります。 したがって、このメソッドは、他のファイル システム操作に関してアトミック操作ではない可能性があります。 既存の値を読み取って書き直すと、精度が低下する可能性もあります。 すべての パラメーターlastAccessTimecreateTime パラメーターが lastModifiedTimeであるnull場合、このメソッドは影響を受けなくなります。

<b>使用例:</b> ファイルの最終アクセス時刻を変更するとします。

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

java.nio.file.attribute.BasicFileAttributeView.setTimes(java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime, java.nio.file.attribute.FileTime)Java ドキュメント。

このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。

適用対象