Create File C# with Example



Create File C# with Example

File static class 
By using Create method of the File static class we can create files. Method creates the file at the given path, at the 
same time it opens the file and gives us the FileStream of the file. Make sure you close the file after you are done 
with it. 
ex1: 
var fileStream1 = File.Create("samplePath"); 
/// you can write to the fileStream1 
fileStream1.Close(); 
ex2: 
using(var fileStream1 = File.Create("samplePath")) 
{ 
/// you can write to the fileStream1 
} 
ex3: 
File.Create("samplePath").Close(); 
FileStream class 
There are many overloads of this classes constructor which is actually well documented here. Below example is for 
the one that covers most used functionalities of this class. 
var fileStream2 = new FileStream("samplePath", FileMode.OpenOrCreate, FileAccess.ReadWrite, 
FileShare.None); 
You can check the enums for FileMode, FileAccess, and FileShare from those links. What they basically means are as 
follows: 
FileMode: Answers "Should file be created? opened? create if not exist then open?" kinda questions. 
FileAccess: Answers "Should I be able to read the file, write to the file or both?" kinda questions. 
FileShare: Answers "Should other users be able to read, write etc. to the file while I am using it simultaneously?" 
kinda questions. 

0 Comment's

Comment Form