文件获取基本信息

获取文件的基本信息科通过System.IO 命名空间下的Fileinfo类来实现

 

FileInfo类的许多方法与file类中的对应方法类似,大多数情况并不重要,但下面的规则有助于确定那种技术更合适;

 

如果仅进行单一方法调用,则可以使用静态file类上的方法,在此,单一调用要更快一些,因为.netframework不必实例化新对象,在调用方法。

 

如果应用程序在文件上执行几种操作,则实例化FileInfo对象并使用其方法就更好一些。这节省时间,因为对象已在文件系统上引用正确的文件,而静态类必须每次都寻找类。

 

FileInfo 类也提供了与底层文件相关的属性,其中一些属性可以用来更新文件,其中很多属性都继承与FileSystemInfo,所以可应用于FileInfoDirectoryInfo类。

 

 

fileSystemInfo类的属性

 

Exists确定人间是否存在,是只读抽象属性

Attributes获取或设置当前文件或目录的特性

Extension提取文件的扩展名,此属性只读

fullName检索文件的完整路径,只读属性

Name检索文件的完成路径,只读抽象属性

LastaccrssTimeUTC获取或设置上次访问当前文件 日期和时间,可以使用UTC或非UTC版本

LastwriteTimeUTC) 获取或设置上次访问当前文件日期和时间,可以使用UTC或非UTC

CreationTimeUTC) 获取当前文件的创建日期和时间,可以使用UTC或非UTC

Directory包含当前文件目录,只读属性

DirectoryName返回文件的路径,只读属性

IsReadONly只读特性的快捷方式,也可以通过Attribues来访问这个属性

Length获取文件的大小(以字节为单位),返回long值,只读属性

 string path = @"C:UsersAdministratorDesktop51zxw.txt";
            FileInfo mypath = new FileInfo(path);
            if (mypath.Exists)
            {
                Console.WriteLine("文件的名称");
                Console.WriteLine(mypath.Name);
                Console.WriteLine("文件的扩展名");
                Console.WriteLine(mypath.Extension);
                Console.WriteLine("获取文件的完整路径");
                Console.WriteLine(mypath.FullName);
            }
            else
            {
                Console.WriteLine("没有找到此文件");
            }
            Console.Read();
        }
原文地址:https://www.cnblogs.com/xiaowie/p/8663978.html