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
することによって失敗する場合と失敗しない場合があります。
、lastAccessTime
、または createTime
のいずれかのパラメーターに lastModifiedTime
値null
がある場合、対応するタイムスタンプは変更されません。 タイムスタンプ属性の一部 (すべてではなく) のみが更新される場合、実装ではファイル属性の既存の値を読み取る必要がある場合があります。 したがって、このメソッドは、他のファイル システム操作に関してアトミック操作ではない可能性があります。 既存の値を読み取って書き直すと、精度が低下する可能性もあります。 すべての パラメーターlastAccessTime
と createTime
パラメーターが lastModifiedTime
であるnull
場合、このメソッドは影響を受けなくなります。
<b>使用例:</b> ファイルの最終アクセス時刻を変更するとします。
Path path = ...
FileTime time = ...
Files.getFileAttributeView(path, BasicFileAttributeView.class).setTimes(null, time, null);
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。