zoukankan      html  css  js  c++  java
  • System.IO.FileSystemInfo.cs

    ylbtech-System.IO.FileSystemInfo.cs
    1.返回顶部
    1、
    #region 程序集 mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
    // C:Program Files (x86)Reference AssembliesMicrosoftFramework.NETFrameworkv4.6.1mscorlib.dll
    #endregion
    
    using System.Runtime.InteropServices;
    using System.Runtime.Serialization;
    using System.Security;
    
    namespace System.IO
    {
        //
        // 摘要:
        //     为 System.IO.FileInfo 和 System.IO.DirectoryInfo 对象提供基类。
        [ComVisible(true)]
        public abstract class FileSystemInfo : MarshalByRefObject, ISerializable
        {
            //
            // 摘要:
            //     表示目录或文件的完全限定目录。
            //
            // 异常:
            //   T:System.IO.PathTooLongException:
            //     完全限定路径为 260 或更多字符。
            protected string FullPath;
            //
            // 摘要:
            //     最初由用户指定的目录(不论是相对目录还是绝对目录)。
            protected string OriginalPath;
    
            //
            // 摘要:
            //     初始化 System.IO.FileSystemInfo 类的新实例。
            protected FileSystemInfo();
            //
            // 摘要:
            //     用序列化数据初始化 System.IO.FileSystemInfo 类的新实例。
            //
            // 参数:
            //   info:
            //     System.Runtime.Serialization.SerializationInfo,它保存关于所引发异常的序列化对象数据。
            //
            //   context:
            //     System.Runtime.Serialization.StreamingContext,它包含关于源或目标的上下文信息。
            //
            // 异常:
            //   T:System.ArgumentNullException:
            //     指定 System.Runtime.Serialization.SerializationInfo 为 null。
            protected FileSystemInfo(SerializationInfo info, StreamingContext context);
    
            //
            // 摘要:
            //     获取或设置上次写入当前文件或目录的时间。
            //
            // 返回结果:
            //     上次写入当前文件的时间。
            //
            // 异常:
            //   T:System.IO.IOException:
            //     System.IO.FileSystemInfo.Refresh 无法初始化数据。
            //
            //   T:System.PlatformNotSupportedException:
            //     当前操作系统不是 Windows NT 或更高版本。
            //
            //   T:System.ArgumentOutOfRangeException:
            //     调用方尝试设置无效的写入时间。
            public DateTime LastWriteTime { get; set; }
            //
            // 摘要:
            //     获取或设置上次访问当前文件或目录的时间,其格式为协调世界时 (UTC)。
            //
            // 返回结果:
            //     上次访问当前文件或目录的 UTC 时间。
            //
            // 异常:
            //   T:System.IO.IOException:
            //     System.IO.FileSystemInfo.Refresh 无法初始化数据。
            //
            //   T:System.PlatformNotSupportedException:
            //     当前操作系统不是 Windows NT 或更高版本。
            //
            //   T:System.ArgumentOutOfRangeException:
            //     调用方尝试设置访问时间无效。
            [ComVisible(false)]
            public DateTime LastAccessTimeUtc { get; set; }
            //
            // 摘要:
            //     获取或设置上次访问当前文件或目录的时间。
            //
            // 返回结果:
            //     上次访问当前文件或目录的时间。
            //
            // 异常:
            //   T:System.IO.IOException:
            //     System.IO.FileSystemInfo.Refresh 无法初始化数据。
            //
            //   T:System.PlatformNotSupportedException:
            //     当前操作系统不是 Windows NT 或更高版本。
            //
            //   T:System.ArgumentOutOfRangeException:
            //     调用方尝试设置访问时间无效
            public DateTime LastAccessTime { get; set; }
            //
            // 摘要:
            //     获取或设置当前文件或目录的创建时间,其格式为协调世界时 (UTC)。
            //
            // 返回结果:
            //     当前 System.IO.FileSystemInfo 对象的创建日期及时间(UTC 格式)。
            //
            // 异常:
            //   T:System.IO.IOException:
            //     System.IO.FileSystemInfo.Refresh 无法初始化数据。
            //
            //   T:System.IO.DirectoryNotFoundException:
            //     指定的路径是无效;例如,它是在未映射的驱动器上。
            //
            //   T:System.PlatformNotSupportedException:
            //     当前操作系统不是 Windows NT 或更高版本。
            //
            //   T:System.ArgumentOutOfRangeException:
            //     调用方尝试设置访问时间无效。
            [ComVisible(false)]
            public DateTime CreationTimeUtc { get; set; }
            //
            // 摘要:
            //     获取或设置当前文件或目录的创建时间。
            //
            // 返回结果:
            //     当前 System.IO.FileSystemInfo 对象的创建日期和时间。
            //
            // 异常:
            //   T:System.IO.IOException:
            //     System.IO.FileSystemInfo.Refresh 无法初始化数据。
            //
            //   T:System.IO.DirectoryNotFoundException:
            //     指定的路径是无效;例如,它是在未映射的驱动器上。
            //
            //   T:System.PlatformNotSupportedException:
            //     当前操作系统不是 Windows NT 或更高版本。
            //
            //   T:System.ArgumentOutOfRangeException:
            //     调用方尝试设置无效的创建时间。
            public DateTime CreationTime { get; set; }
            //
            // 摘要:
            //     获取指示文件或目录是否存在的值。
            //
            // 返回结果:
            //     如果文件或目录存在,则为 true;否则为 false。
            public abstract bool Exists { get; }
            //
            // 摘要:
            //     获取表示文件扩展名部分的字符串。
            //
            // 返回结果:
            //     包含 System.IO.FileSystemInfo 扩展名的字符串。
            public string Extension { get; }
            //
            // 摘要:
            //     获取或设置上次写入当前文件或目录的时间,其格式为协调世界时 (UTC)。
            //
            // 返回结果:
            //     上次写入当前文件的 UTC 时间。
            //
            // 异常:
            //   T:System.IO.IOException:
            //     System.IO.FileSystemInfo.Refresh 无法初始化数据。
            //
            //   T:System.PlatformNotSupportedException:
            //     当前操作系统不是 Windows NT 或更高版本。
            //
            //   T:System.ArgumentOutOfRangeException:
            //     调用方尝试设置无效的写入时间。
            [ComVisible(false)]
            public DateTime LastWriteTimeUtc { get; set; }
            //
            // 摘要:
            //     获取目录或文件的完整目录。
            //
            // 返回结果:
            //     包含完整目录的字符串。
            //
            // 异常:
            //   T:System.IO.PathTooLongException:
            //     完全限定的路径和文件名称为 260 或更多个字符。
            //
            //   T:System.Security.SecurityException:
            //     调用方没有所要求的权限。
            public virtual string FullName { get; }
            //
            // 摘要:
            //     对于文件,获取该文件的名称。 对于目录,如果存在层次结构,则获取层次结构中最后一个目录的名称。 否则,Name 属性获取该目录的名称。
            //
            // 返回结果:
            //     一个字符串,它是父目录的名称、层次结构中最后一个目录的名称或文件的名称(包括文件扩展名)。
            public abstract string Name { get; }
            //
            // 摘要:
            //     获取或设置当前文件或目录的特性。
            //
            // 返回结果:
            //     当前 System.IO.FileAttributes 的 System.IO.FileSystemInfo。
            //
            // 异常:
            //   T:System.IO.FileNotFoundException:
            //     指定的文件不存在。
            //
            //   T:System.IO.DirectoryNotFoundException:
            //     指定的路径是无效;例如,它是在未映射的驱动器上。
            //
            //   T:System.Security.SecurityException:
            //     调用方没有所要求的权限。
            //
            //   T:System.ArgumentException:
            //     调用方尝试设置文件属性无效。 - 或 - 用户尝试设置属性值,但不是具有写权限。
            //
            //   T:System.IO.IOException:
            //     System.IO.FileSystemInfo.Refresh 无法初始化数据。
            public FileAttributes Attributes { get; set; }
    
            //
            // 摘要:
            //     删除文件或目录。
            //
            // 异常:
            //   T:System.IO.DirectoryNotFoundException:
            //     指定的路径是无效;例如,它是在未映射的驱动器上。
            //
            //   T:System.IO.IOException:
            //     没有打开的句柄上的文件或目录,并且操作系统是 Windows XP 或更早版本。 枚举目录和文件可能会导致此开放句柄出现。 有关详细信息,请参阅如何:枚举目录和文件。
            public abstract void Delete();
            //
            // 摘要:
            //     设置带有文件名和附加异常信息的 System.Runtime.Serialization.SerializationInfo 对象。
            //
            // 参数:
            //   info:
            //     System.Runtime.Serialization.SerializationInfo,它保存关于所引发异常的序列化对象数据。
            //
            //   context:
            //     System.Runtime.Serialization.StreamingContext,它包含关于源或目标的上下文信息。
            [ComVisible(false)]
            [SecurityCritical]
            public virtual void GetObjectData(SerializationInfo info, StreamingContext context);
            //
            // 摘要:
            //     刷新对象的状态。
            //
            // 异常:
            //   T:System.IO.IOException:
            //     例如,磁盘驱动器的设备未就绪。
            [SecuritySafeCritical]
            public void Refresh();
        }
    }
    2、
    2.返回顶部
     
    3.返回顶部
     
    4.返回顶部
     
    5.返回顶部
     
     
    6.返回顶部
     
    warn 作者:ylbtech
    出处:http://ylbtech.cnblogs.com/
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Socket
    剑指 Offer 14- I. 剪绳子
    剑指 Offer 29. 顺时针打印矩阵
    判断二分图
    vue生命周期以及常用标签
    滑动窗口
    二叉树
    常用算法
    动态规划
    蓄水池抽样
  • 原文地址:https://www.cnblogs.com/storebook/p/12578115.html
Copyright © 2011-2022 走看看