zoukankan      html  css  js  c++  java
  • 文件获取基本信息

    获取文件的基本信息科通过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();
            }
  • 相关阅读:
    中值定理
    poj 3984 迷宫问题 bfs
    android 处理网络状态——无网,2g,3g,wifi,ethernet,other
    POJ 1273 || HDU 1532 Drainage Ditches (最大流模型)
    Android硬件加速
    Android的横竖屏切换
    滑雪_poj_1088(记忆化搜索).java
    Rank of Tetris(hdu1811拓扑排序+并查集)
    git在windows下clone、pull或者push内存溢出的解决办法
    数据库中DDL、DML、DCL和TCP概念
  • 原文地址:https://www.cnblogs.com/xiaowie/p/8663978.html
Copyright © 2011-2022 走看看