操作变量和常量时,数据都是存储在内存中的,程序运行结束后会被全被删除。想要长久地保存数据,可以选用文件或数据库来存储。
C#提供了DriveInfo、Directory、DirectoryInfo、File、FileInfo、Path等文件操作类,来实现在程序运行时对文件进行创建、读写、移动等操作。
一、DriveInfo
密封类,用来查看计算机驱动器信息。主要包括查看磁盘的空间、磁盘的文件格式、磁盘的卷标等 。
Driveinfo driveInfo=new Driveinfo("C");
常用属性和方法:
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
DriveInfo driveInfo = new DriveInfo("D");
Console.WriteLine("驱动器的名称:" + driveInfo.Name);
Console.WriteLine("驱动器的根目录:" + driveInfo.RootDirectory);
Console.WriteLine("驱动器是否准备好:" + driveInfo.IsReady);
Console.WriteLine("磁盘上可用空闲量:" + driveInfo.AvailableFreeSpace);
Console.WriteLine("驱动器上的可用空闲空间总量:" + driveInfo.TotalFreeSpace);
Console.WriteLine("驱动器上存储空间总大小:" + driveInfo.TotalSize);
Console.WriteLine("文件系统格式名称:" + driveInfo.DriveFormat);
Console.WriteLine("驱动器类型:" + driveInfo.DriveType);
Console.WriteLine("驱动器的卷标:" + driveInfo.VolumeLabel);
Console.ReadLine();
}
}
}
namespace ConsoleApp1
{
class Program
{
static void Main(string[] args)
{
//获取计算机中所有驱动器名称和文件格式
DriveInfo[] drives = DriveInfo.GetDrives();
foreach (DriveInfo drive in drives)
{
if (drive.IsReady)
{
Console.WriteLine("驱动器名称:" + drive.Name);
Console.WriteLine("文件格式:" + drive.DriveFormat);
}
}
Console.ReadLine();
}
}
}
二、DirectoryInfo
在 C# 中 Directory 类和 DirectoryInfo 类都是对文件夹进行操作的。
DirectoryInfo 类提供了一个构造方法&#