Language

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、 lastAccessTime 、および createTime パラメーターが null 場合、このメソッドは無効です。

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

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

Javaドキュメント。

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

適用対象