The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
FileInfo::Create Method ()
.NET Framework (current version)
Creates a file.
Assembly: mscorlib (in mscorlib.dll)
By default, full read/write access to new files is granted to all users.
This method is a wrapper for the functionality provided by File::Create.
The following example creates a reference to a file, and then creates the file on disk using FileInfo.Create().
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(); }
The following example creates a file, adds some text to it, and reads from the file.
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.
FileIOPermission
for reading and writing files. Associated enumerations: FileIOPermissionAccess::Read, FileIOPermissionAccess::Write
Universal Windows Platform
Available since 10
.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Available since 10
.NET Framework
Available since 1.1
Silverlight
Available since 2.0
Windows Phone Silverlight
Available since 7.0
Show: