Csharp/CSharp Tutorial/File Directory Stream/File Properties — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 15:20, 26 мая 2010
Get File creation time and extension name
<source lang="csharp">using System; using System.Collections.Generic; using System.Text; using System.IO; class MainClass {
static void Main(string[] args) { string[] files = Directory.GetFiles(@"c:\"); foreach (string filename in files) { FileInfo file = new FileInfo(filename); Console.WriteLine("{0} created on {1}, and is a {2} file", file.Name, file.CreationTime, file.Extension); } }
}</source>
AUTOEXEC.BAT created on 27/08/2006 10:31:59 PM, and is a .BAT file boot.ini created on 27/08/2006 3:15:49 PM, and is a .ini file CONFIG.SYS created on 27/08/2006 10:31:59 PM, and is a .SYS file hiberfil.sys created on 27/08/2006 11:07:25 PM, and is a .sys file IO.SYS created on 27/08/2006 10:31:59 PM, and is a .SYS file MSDOS.SYS created on 27/08/2006 10:31:59 PM, and is a .SYS file NTDETECT.ru created on 04/08/2004 5:00:00 AM, and is a .ru file ntldr created on 04/08/2004 5:00:00 AM, and is a file pagefile.sys created on 27/08/2006 3:07:15 PM, and is a .sys file records.bin created on 03/03/2007 4:21:35 PM, and is a .bin file Test.txt created on 24/03/2007 7:23:12 PM, and is a .txt file test.xml created on 25/03/2007 2:17:21 PM, and is a .xml file Testing.txt created on 25/03/2007 2:00:14 PM, and is a .txt file xmlWriterTest.xml created on 25/03/2007 2:17:33 PM, and is a .xml file
Get FileInfo: file name, file exists, creation time, last write time, last access time
<source lang="csharp">using System; using System.IO; class MainClass {
public static void Main(string[] args) { FileInfo file = new FileInfo("c:\\test.txt"); Console.WriteLine("Checking file: " + file.Name); Console.WriteLine("File exists: " + file.Exists.ToString()); if (file.Exists) { Console.Write("File created: "); Console.WriteLine(file.CreationTime.ToString()); Console.Write("File last updated: "); Console.WriteLine(file.LastWriteTime.ToString()); Console.Write("File last accessed: "); Console.WriteLine(file.LastAccessTime.ToString()); } }
}</source>
Checking file: test.txt File exists: True File created: 24/03/2007 7:23:12 PM File last updated: 24/03/2007 7:23:12 PM File last accessed: 25/03/2007 2:04:13 PM
Get FileInfo: file size, file attribute list
<source lang="csharp">using System; using System.IO; class MainClass {
public static void Main(string[] args) { FileInfo file = new FileInfo("c:\\test.txt"); Console.WriteLine("Checking file: " + file.Name); Console.WriteLine("File exists: " + file.Exists.ToString()); if (file.Exists) { Console.Write("File size (bytes): "); Console.WriteLine(file.Length.ToString()); Console.Write("File attribute list: "); Console.WriteLine(file.Attributes.ToString()); } }
}</source>
Checking file: test.txt File exists: True File size (bytes): 0 File attribute list: Archive