FileSystemInfo.LastWriteTime プロパティ
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As FileSystemInfo Dim value As DateTime value = instance.LastWriteTime instance.LastWriteTime = value
/** @property */ public DateTime get_LastWriteTime () /** @property */ public void set_LastWriteTime (DateTime value)
public function get LastWriteTime () : DateTime public function set LastWriteTime (value : DateTime)
現在のファイルに最後に書き込みが行われた時刻。

例外の種類 | 条件 |
---|---|
IOException | |
PlatformNotSupportedException | 現在のオペレーティング システムは Microsoft Windows NT 以降ではありません。 |

FileSystemInfo では、最初に呼び出されたときに Refresh を呼び出し、属性の取得などを行う API に関するキャッシュされた情報を返します。以降の呼び出しでは、Refresh を呼び出して、最新の情報を取得する必要があります。
ファイルを含んでいるファイル システムがこの情報をサポートしていない場合、このプロパティ値は null 参照 (Visual Basic では Nothing) です。
その他の一般的な I/O タスクまたは関連する I/O タスクの例を次の表に示します。
File.AppendText FileInfo.AppendText | |
File.Move FileInfo.MoveTo | |
File.GetAttributes | |
File.SetAttributes |
Windows 95, Windows 98, Windows 98 Second Edition プラットフォームメモ : これらのオペレーティング システムではこのプロパティはサポートされません。および、このプロパティの DirectoryInfo 実装はサポートされません。
Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows CE プラットフォームメモ : このプロパティは読み取り専用です。

"タッチ" 操作を使用した LastWriteTime プロパティの更新方法を次のコード例に示します。この例では、ファイルが "タッチ" され、CreationTime、LastAccessTime、および LastWriteTime の各プロパティが現在の日時に更新されます。
Imports System Imports System.IO Public Class Touch Public Shared Sub Main(ByVal args() As String) ' Make sure an argument (filename) was provided. If args.Length > 0 Then ' Verify that the provided filename exists. If File.Exists(args(0)) Then Dim fi As FileInfo = New FileInfo(args(0)) touchFile(fi) Else Console.WriteLine("Could not find the file {0}", args(0)) End If Else Console.WriteLine("No file specified.") End If End Sub Public Shared Sub touchFile(ByVal fsi As FileSystemInfo) Console.WriteLine("Touching: {0}", fsi.FullName) ' Update the CreationTime, LastWriteTime and LastAccessTime. Try fsi.CreationTime = DateTime.Now fsi.LastAccessTime = DateTime.Now fsi.LastWriteTime = DateTime.Now Catch e As Exception Console.WriteLine("Error: {0}", e.Message) End Try End Sub End Class
using System; using System.IO; namespace touch { class Touch { static void Main(string[] args) { // Make sure a filename was provided. if (args.Length > 0) { // Verify that the provided filename exists. if (File.Exists(args[0])) { FileInfo fi = new FileInfo(args[0]); touchFile(fi); } else { Console.WriteLine( "Could not find the file: {0}.", args[0]); } } else { Console.WriteLine("No file was specified."); } } static void touchFile(FileSystemInfo fsi) { Console.WriteLine("Touching: {0}", fsi.FullName); // Update the CreationTime, LastWriteTime and LastAccessTime. try { fsi.CreationTime = fsi.LastWriteTime = fsi.LastAccessTime = DateTime.Now; } catch (Exception e) { Console.WriteLine("Error: {0}", e.Message); } } } }


Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からFileSystemInfo.LastWriteTime プロパティを検索する場合は、下記のリンクをクリックしてください。

- FileSystemInfo.LastWriteTime プロパティのページへのリンク