​The File.CreationTime property returns the DateTime when a file was created. The following code snippet returns the creation time of a file.
// Creation, last access, and last write time  Â
DateTime creationTime = fi.CreationTime; Â
Console.WriteLine("Creation time: {0}", creationTime);
Code Example
Here is a complete sample.
// Full file name   Â
string fileName = @"/Users/praveen/Desktop/images\November.pdf"; Â
FileInfo fi = new FileInfo(fileName); Â
 Â
// Create a new file  Â
using (FileStream fs = fi.Create()) Â
{ Â
  Byte[] txt = new UTF8Encoding(true).GetBytes("New file."); Â
  fs.Write(txt, 0, txt.Length); Â
  Byte[] author = new UTF8Encoding(true).GetBytes("Author Mahesh Chand"); Â
  fs.Write(author, 0, author.Length); Â
} Â
 Â
// Get File Name Â
string justFileName = fi.Name; Â
Console.WriteLine("File Name: {0}", justFileName); Â
// Get file name with full path  Â
string fullFileName = fi.FullName; Â
Console.WriteLine("File Name: {0}", fullFileName); Â
// Get file extension  Â
string extn = fi.Extension; Â
Console.WriteLine("File Extension: {0}", extn); Â
// Get directory name  Â
string directoryName = fi.DirectoryName; Â
Console.WriteLine("Directory Name: {0}", directoryName); Â
// File Exists ? Â
bool exists = fi.Exists; Â
Console.WriteLine("File Exists: {0}", exists); Â
if (fi.Exists) Â
{ Â
  // Get file size Â
  long size = fi.Length; Â
  Console.WriteLine("File Size in Bytes: {0}", size); Â
  // File ReadOnly ? Â
  bool IsReadOnly = fi.IsReadOnly; Â
  Console.WriteLine("Is ReadOnly: {0}", IsReadOnly); Â
  // Creation, last access, and last write time  Â
  DateTime creationTime = fi.CreationTime; Â
  Console.WriteLine("Creation time: {0}", creationTime); Â
  DateTime accessTime = fi.LastAccessTime; Â
  Console.WriteLine("Last access time: {0}", accessTime); Â
  DateTime updatedTime = fi.LastWriteTime; Â
  Console.WriteLine("Last write time: {0}", updatedTime); Â
}Â
​