Index: /Include/Classes/System/IO/File.ab
===================================================================
--- /Include/Classes/System/IO/File.ab	(revision 59)
+++ /Include/Classes/System/IO/File.ab	(revision 60)
@@ -1,2 +1,8 @@
+
+Enum FileAccess
+	Read
+	ReadWrite
+	Write
+End Enum
 
 Enum FileAttributes
@@ -17,4 +23,19 @@
 End Enum
 
+Enum FileMode
+	Append
+	Create
+	CreateNew
+	Open
+	OpenOrCreate
+	Truncate
+End Enum
+
+Enum FileShare
+	DeleteFile
+	None
+	Read
+	ReadWrite
+	Write
 Class File
 Public
@@ -115,3 +136,112 @@
 		' TODO: 実装
 	End Sub
+
+	Static Function Open( path As String, mode As FileMode ) As FileStream
+		' TODO: 実装
+	End Function
+
+	Static Function Open( path As String, mode As FileMode, access As FileAccess ) As FileStream
+		' TODO: 実装
+	End Function
+
+	Static Function Open( path As String, mode As FileMode, access As FileAccess, share As FileShare ) As FileStream
+		' TODO: 実装
+	End Function
+
+	Static Function OpenRead( path As String ) As FileStream
+		' TODO: 実装
+	End Function
+
+	Static Function OpenText( path As String ) As StreamReader
+		' TODO: 実装
+	End Function
+
+	Static Function OpenWrite( path As String ) As FileStream
+		' TODO: 実装
+	End Function
+
+	Static Function ReadAllBytes( path As String ) As *Byte
+		' TODO: 実装
+	End Function
+
+/*	Static Function ReadAllLines( path As String ) As Strings
+		' TODO: 実装
+	End Function */
+
+/*	Static Function ReadAllLines( path As String, encoding As Encoding ) As Strings
+		' TODO: 実装
+	End Function */
+
+	Static Function ReadAllText( path As String ) As String
+		' TODO: 実装
+	End Function
+
+	Static Function ReadAllText( path As String, encoding As Encoding ) As String
+		' TODO: 実装
+	End Function
+
+	Static Sub Replace( sourceFileName As String, destinationFileName As String, destinationBackupFileName As String )
+		' TODO: 実装
+	End Sub
+
+	Static Sub Replace( sourceFileName As String, destinationFileName As String, destinationBackupFileName As String, ignoreMetadataErrors As Boolean )
+		' TODO: 実装
+	End Sub
+
+	Static Sub SetAccessControl( path As String, fileSecurity As FileSecurity )
+		' TODO: 実装
+	End Sub
+
+	Static Sub SetAttributes( path As String, fileAttributes As FileAttributes )
+		' TODO: 実装
+	End Sub
+
+	Static Sub SetCreationTime( path As String, creationTime As DateTime )
+		' TODO: 実装
+	End Sub
+
+	Static Sub SetCreationTimeUtc( path As String, creationTime As DateTime )
+		' TODO: 実装
+	End Sub
+
+	Static Sub SetCreationTimeUtc( path As String, creationTimeUtc As DateTime )
+		' TODO: 実装
+	End Sub
+
+	Static Sub SetLastAccessTime( path As String, lastAccessTime As DateTime )
+		' TODO: 実装
+	End Sub
+
+	Static Sub SetLastAccessTimeUtc( path As String, lastAccessTimeUtc As DateTime )
+		' TODO: 実装
+	End Sub
+
+	Static Sub SetLastWriteTime( path As String, lastWriteTime As DateTime )
+		' TODO: 実装
+	End Sub
+
+	Static Sub SetLastWriteTimeUtc( path As String, lastWriteTimeUtc As DateTime )
+		' TODO: 実装
+	End Sub
+
+	Static Sub WriteAllBytes( path As String, bytes As *Byte )
+		' TODO: 実装
+	End Sub
+
+/*	Static Sub WriteAllLines( path As String, contents As Strings )
+		' TODO: 実装
+	End Sub */
+
+/*	Static Sub WriteAllLines( path As String, contents As Strings, encoding As Enconding )
+		' TODO: 実装
+	End Sub */
+
+	Static Sub WriteAllText( path As String, contents As String )
+		' TODO: 実装
+	End Sub
+
+	Static Sub WriteAllText( path As String, contents As String, encoding As Enconding )
+		' TODO: 実装
+	End Sub
+
 End Class
Index: /Include/Classes/System/IO/FileInfo.ab
===================================================================
--- /Include/Classes/System/IO/FileInfo.ab	(revision 60)
+++ /Include/Classes/System/IO/FileInfo.ab	(revision 60)
@@ -0,0 +1,3 @@
+
+Class FileInfo
+End Class
Index: /Include/system/DumpMemoryLeaks.ab
===================================================================
--- /Include/system/DumpMemoryLeaks.ab	(revision 59)
+++ /Include/system/DumpMemoryLeaks.ab	(revision 60)
@@ -0,0 +1,19 @@
+
+/*
+メモリリーク検出を利用するには、下記の定数をソースコードの先頭でdefineする必要がある。
+#define CHECK_MEMORY_LEAKS
+*/
+
+Class _System_CheckMemoryLeaks
+End Class
+
+'メモリが確保されたときに呼び出される
+Sub _System_MemoryAllocate()
+End Sub
+
+'メモリが開放されたときに呼び出される
+Sub _System_MemoryDeallocate()
+End Sub
+
+Sub DumpMemoryLeaks()
+End Sub
