How to get file size, file name, Ext file in C # Windows?

im new for C # .net, any of them let me know How to get file size, file name, Ext file in C # Windows.

im using the file open dialog in C # .. im, getting only the path. I do not know how to get the name and file size.

my code is:

openFileDialog1.ShowDialog(); openFileDialog1.Title = "Select The File"; openFileDialog1.InitialDirectory = "C:"; openFileDialog1.Multiselect = false; openFileDialog1.CheckFileExists = false; if (openFileDialog1.FileName != "") { txtfilepath1.Text = openFileDialog1.FileName; var fileInfo = new FileInfo(openFileDialog1.FileName); lblfilesize1.Text = Convert.ToString(openFileDialog1.FileName.Length); lblfilesize= lblfilename= } 
+4
source share
3 answers

You do not need to use any other class. You are already using FileInfo.

+14
source

You can use the FileInfo Class. File info

 using System; using System.IO; class Program { static void Main() { // The name of the file const string fileName = "test.txt"; // Create new FileInfo object and get the Length. FileInfo f = new FileInfo(fileName); long s1 = f.Length; // Change something with the file. Just for demo. File.AppendAllText(fileName, " More characters."); // Create another FileInfo object and get the Length. FileInfo f2 = new FileInfo(fileName); long s2 = f2.Length; // Print out the length of the file before and after. Console.WriteLine("Before and after: " + s1.ToString() + " " + s2.ToString()); // Get the difference between the two sizes. long change = s2 - s1; Console.WriteLine("Size increase: " + change.ToString()); } } 

For extension you can use Path.GetExtension ()

+2
source

All Articles