一.磁盘的基本操作
DriveInfo类提供方法和属性以查询驱动器信息。
namespace System.IO
{
// 提供对有关驱动器的信息的访问。
public sealed class DriveInfo : ISerializable
{
//提供对有关指定驱动器的信息的访问。参数:driveName:有效驱动器路径或驱动器号。它可以是从“a”到“z”的大写或小写字母。Null 值无效。
public DriveInfo(string driveName);
//指示驱动器上的可用空闲空间量。返回结果:驱动器上的可用空闲空间量(以字节为单位)。
public long AvailableFreeSpace { get; }
//获取文件系统的名称,例如 NTFS 或 FAT32。返回结果:指定驱动器上文件系统的名称。
public string DriveFormat { get; }
//获取驱动器类型。返回结果:System.IO.DriveType 值之一。
public DriveType DriveType { get; }
//获取一个指示驱动器是否已准备好的值。返回结果:如果驱动器已准备好,则为 true;如果驱动器未准备好,则为 false。
public bool IsReady { get; }
//获取驱动器的名称。返回结果:驱动器的名称。
public string Name { get; }
//获取驱动器的根目录。返回结果:包含驱动器根目录的 System.IO.DirectoryInfo 对象。
public DirectoryInfo RootDirectory { get; }
//获取驱动器上的可用空闲空间总量。返回结果:驱动器上的可用空闲空间总量(以字节为单位)。
public long TotalFreeSpace { get; }
//获取驱动器上存储空间的总大小。返回结果:驱动器的总大小(以字节为单位)。
public long TotalSize { get; }
//获取或设置驱动器的卷标。返回结果:卷标。
public string VolumeLabel { get; set; }
//检索计算机上的所有逻辑驱动器的驱动器名称。返回结果:System.IO.DriveInfo 类型的数组,表示计算机上的逻辑驱动器。
public static DriveInfo[] GetDrives();
//将驱动器名称作为字符串返回。返回结果:驱动器的名称。
public override string ToString();
}
}
二.目录的基本操作
Directory类和DirectoryInfo类提供用于目录基本操作的方法,包括创建、复制、移动、重命名和删除目录;获取和设置目录的创建、访问及写入的时间戳信息等。
Directory类和DirectoryInfo类方法类似。区别在于:Directory类的所有方法都是静态的,调用时需要传入目录路径参数;
DirectoryInfo提供实例方法,需要针对要操作的目录路径创建DirectoryInfo类的实例,然后调用相应的实例方法,适用于对目录路径执行多次操作。、
Directory类的静态方法可以直接调用,适用于对目录路径执行一次操作。
注意:作为参数的目录路径必须是格式良好的,否则将会引发异常。
有效路径例如:c:\\MyDir
MyDir\\MySubdir
\\\\MyServer\\MyShare
建议使用@"c:\MyDir"形式的字符串代替"c:\\MyDir"。
分享到:
相关推荐
详细介绍了使用Visual Studio 2010 建立第一个Windows Form应用程序的步骤,适用于初学者
C#6.0学习笔记——从第一行C#代码到第一个项目设计书籍配套源码。书籍下载地址:https://download.csdn.net/download/wosingren/10463453 https://download.csdn.net/download/wosingren/10463468
#6.0学习笔记 从第一行C#代码到第一个项目设计周家安著,高清书签
在本书最后一章,专门设计了综合实例——“综合实例1: 照片面积计算机器”和“综合实例2: 文件加密与解密工具”,通过这两个综合实例,既可以将前20章的知识融会贯通,又可以抛砖引玉,真正教会读者开发C#应用...
在本书最后一章,专门设计了综合实例——“综合实例1: 照片面积计算机器”和“综合实例2: 文件加密与解密工具”,通过这两个综合实例,既可以将前20章的知识融会贯通,又可以抛砖引玉,真正教会读者开发C#应用...
Learning hard C# 学习笔记
C#程序设计——Windows项目开发 C#程序设计——Windows项目开发
C#6.0学习笔记 从第一行C#代码到第一个项目设计 随书源码
LearningHard C#学习笔记,学习C#的经典入门教材。 非常适合初学者,希望大家一起努力。
C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记C#学习笔记
c#案例————餐饮管理系统
C#学习笔记_20100614.pdf C#学习笔记_20100614.pdf
Visual C#学习笔记光盘 简介:本书由浅入深地讲解Visual C# 2005编程知识,全书内容分为6篇,共27章,第一篇介绍Visual Studio 2005开发环境和C#基础,其中包括Visual C# 2005简介,C#语言基础,面向对象编程...
C#,又名Csharp,天朝喜欢叫C井。 C#是一种面向对象的编程语言。在面向对象的程序设计方法中,程序有各种相互交互的对象组成。相同种类的对象通常具有相同的类型,或者说,是在先沟通那个的class中。 例如,以...
详细介绍了C#调用C++函数的步骤,经过编译,可以使用
c#面向对象——封装
课件 C# 共3——01