File.Create メソッド
指定したパスでファイルを作成します。
オーバーロードの一覧
指定したパスでファイルを作成します。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Shared Function Create(String) As FileStream
[JScript] public static function Create(String) : FileStream;
指定したファイルを作成または上書きします。
.NET Compact Framework でもサポート。
[Visual Basic] Overloads Public Shared Function Create(String, Integer) As FileStream
[JScript] public static function Create(String, int) : FileStream;
使用例
[Visual Basic, C#, C++] 指定したバッファ サイズでファイルを作成する例を次に示します。
[Visual Basic, C#, C++] メモ ここでは、Create のオーバーロード形式のうちの 1 つだけについて、使用例を示します。その他の例については、各オーバーロード形式のトピックを参照してください。
Imports System
Imports System.IO
Imports System.Text
Public Class Test
Public Shared Sub Main()
Dim path As String = "c:\temp\MyTest.txt"
' Delete the file if it exists.
If File.Exists(path) Then
File.Delete(path)
End If
' Create the file.
Dim fs As FileStream = File.Create(path, 1024)
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 = File.OpenText(path)
Do While sr.Peek() >= 0
Console.WriteLine(sr.ReadLine())
Loop
sr.Close()
End Sub
End Class
[C#]
using System;
using System.IO;
using System.Text;
class Test
{
public static void Main()
{
string path = @"c:\temp\MyTest.txt";
// Delete the file if it exists.
if (File.Exists(path))
{
File.Delete(path);
}
// Create the file.
using (FileStream fs = File.Create(path, 1024))
{
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 = File.OpenText(path))
{
string s = "";
while ((s = sr.ReadLine()) != null)
{
Console.WriteLine(s);
}
}
}
}
[C++]
#using <mscorlib.dll>
using namespace System;
using namespace System::IO;
using namespace System::Text;
int main() {
String* path = S"c:\\temp\\MyTest.txt";
// Delete the file if it exists.
if (File::Exists(path)) {
File::Delete(path);
}
// Create the file.
FileStream* fs = File::Create(path, 1024);
try {
Byte info[] = (new UTF8Encoding(true))->GetBytes(S"This is some text in the file.");
// Add some information to the file.
fs->Write(info, 0, info->Length);
} __finally {
if (fs) __try_cast<IDisposable*>(fs)->Dispose();
}
// Open the stream and read it back.
StreamReader* sr = File::OpenText(path);
try {
String* s = S"";
while (s = sr->ReadLine()) {
Console::WriteLine(s);
}
} __finally {
if (sr) __try_cast<IDisposable*>(sr)->Dispose();
}
}
[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン をクリックします。