FileInfo.Create Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Bir dosya oluşturur.
public:
System::IO::FileStream ^ Create();
public System.IO.FileStream Create ();
member this.Create : unit -> System.IO.FileStream
Public Function Create () As FileStream
Döndürülenler
Yeni bir dosya.
Örnekler
Aşağıdaki örnek bir dosyaya başvuru oluşturur ve ardından kullanarak FileInfo.Create()
dosyayı diskte oluşturur.
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();
}
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();
}
}
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
End Class
Aşağıdaki örnek bir dosya oluşturur, dosyaya metin ekler ve dosyadan okur.
using namespace System;
using namespace System::IO;
using namespace System::Text;
int main()
{
String^ path = "c:\\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;
}
}
//This code produces output similar to the following;
//results may vary based on the computer/file structure/etc.:
//
//This is some text in the file.
using System;
using System.IO;
using System.Text;
class Test
{
public static void Main()
{
string path = @"c:\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);
}
}
}
}
//This code produces output similar to the following;
//results may vary based on the computer/file structure/etc.:
//
//This is some text in the file.
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
'This code produces output similar to the following;
'results may vary based on the computer/file structure/etc.:
'
'This is some text in the file.
Açıklamalar
Varsayılan olarak, tüm kullanıcılara yeni dosyalara tam okuma/yazma erişimi verilir.
Bu yöntem, tarafından File.Createsağlanan işlevlere yönelik bir sarmalayıcıdır.
Şunlara uygulanır
Ayrıca bkz.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.