FileInfo.Create メソッド
アセンブリ: mscorlib (mscorlib.dll 内)

Dim instance As FileInfo Dim returnValue As FileStream returnValue = instance.Create
新しいファイル。

既定では、すべてのユーザーに、新しいファイルに対する完全な読み書きアクセス権が与えられます。
このメソッドは、File.Create が提供する機能に対するラッパーです。
その他の一般的な I/O タスクまたは関連する I/O タスクの例を次の表に示します。
File.AppendText FileInfo.AppendText | |
File.Copy FileInfo.CopyTo | |
File.Move FileInfo.MoveTo | |
File.Delete FileInfo.Delete | |
CreateDirectory |

ファイルへの参照を作成し、FileInfo.Create() を使用してディスク上にファイルを作成する例を次に示します。
Imports System Imports System.IO Public Class DeleteTest Public Shared Sub Main() ' Create a reference to a file. Dim fi As New FileInfo("temp.txt") ' Actually create the file. Dim fs As FileStream = fi.Create() ' Modify the file as required, and then close the file. fs.Close() ' Delete the file. fi.Delete() End Sub 'Main End Class 'DeleteTest
using System; using System.IO; public class DeleteTest { public static void Main() { // Create a reference to a file. FileInfo fi = new FileInfo("temp.txt"); // Actually create the file. FileStream fs = fi.Create(); // Modify the file as required, and then close the file. fs.Close(); // Delete the file. fi.Delete(); } }
using namespace System; using namespace System::IO; int main() { // Create a reference to a file. FileInfo^ fi = gcnew FileInfo( "temp.txt" ); // Actually create the file. FileStream^ fs = fi->Create(); // Modify the file as required, and then close the file. fs->Close(); // Delete the file. fi->Delete(); }
import System.*; import System.IO.*; public class DeleteTest { public static void main(String[] args) { // Create a reference to a file. FileInfo fi = new FileInfo("temp.txt"); // Actually create the file. FileStream fs = fi.Create(); // Modify the file as required, and then close the file. fs.Close(); // Delete the file. fi.Delete(); } //main } //DeleteTest
import System; import System.IO; public class DeleteTest { public static function Main() : void { // Create a reference to a file. var fi : FileInfo = new FileInfo("temp.txt"); // Actually create the file. var fs : FileStream = fi.Create(); // Modify the file as required, and then close the file. fs.Close(); // Delete the file. fi.Delete(); } } DeleteTest.Main();
ファイルを作成し、そのファイルにテキストを追加し、そのファイルを読み取る例を次に示します。
Imports System Imports System.IO Imports System.Text Public Class Test Public Shared Sub Main() Dim path As String = "c:\temp\MyTest.txt" Dim fi As FileInfo = New FileInfo(path) ' Delete the file if it exists. If fi.Exists() Then fi.Delete() End If 'Create the file. Dim fs As FileStream = fi.Create() Dim info As Byte() = New UTF8Encoding(True).GetBytes("This is some text in the file.") 'Add some information to the file. fs.Write(info, 0, info.Length) fs.Close() 'Open the stream and read it back. Dim sr As StreamReader = fi.OpenText() Do While sr.Peek() >= 0 Console.WriteLine(sr.ReadLine()) Loop sr.Close() End Sub End Class
using System; using System.IO; using System.Text; class Test { public static void Main() { string path = @"c:\temp\MyTest.txt"; FileInfo fi = new FileInfo(path); // Delete the file if it exists. if (fi.Exists) { fi.Delete(); } //Create the file. using (FileStream fs = fi.Create()) { Byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file."); //Add some information to the file. fs.Write(info, 0, info.Length); } //Open the stream and read it back. using (StreamReader sr = fi.OpenText()) { string s = ""; while ((s = sr.ReadLine()) != null) { Console.WriteLine(s); } } } }
using namespace System; using namespace System::IO; using namespace System::Text; int main() { String^ path = "c:\\temp\\MyTest.txt"; FileInfo^ fi = gcnew FileInfo( path ); // Delete the file if it exists. if ( fi->Exists ) { fi->Delete(); } //Create the file. FileStream^ fs = fi->Create(); try { array<Byte>^info = (gcnew UTF8Encoding( true ))->GetBytes( "This is some text in the file." ); //Add some information to the file. fs->Write( info, 0, info->Length ); } finally { if ( fs ) delete (IDisposable^)fs; } //Open the stream and read it back. StreamReader^ sr = fi->OpenText(); try { String^ s = ""; while ( s = sr->ReadLine() ) { Console::WriteLine( s ); } } finally { if ( sr ) delete (IDisposable^)sr; } }


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に収録されているすべての辞書からFileInfo.Create メソッドを検索する場合は、下記のリンクをクリックしてください。

- FileInfo.Create メソッドのページへのリンク