ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

c#文件操作

2021-12-27 19:35:13  阅读:146  来源: 互联网

标签:文件 zmxs c# Console WriteLine 操作 驱动器 txt


在Unity的游戏开发中,针对本地的一些数据进行保存,可能会用到以下的的知识点。

文件的操作与磁盘信息

1.文件目录的操作

在文件的移动可以使用FileInfo类实现;在目录移动过程中可以使用DirectoryInfo类实现。两种类的方法在用法上类同。

1.1文件操作

1.1.1 判断文件是否存在
判断文件是否存在调用Exists函数,他会返回给你一个bool值
方法一:
bool b1=File.Exists(@"F:\zmxs\1.txt");
方法二

查看代码
FileInfo f1 = new FileInfo(@"F:\zmxs\1.txt");
bool b1 = f1.Exists;

1.1.2 创建文件打开文件
FileStream f1 = File.Open(@"F:\zmxs\1.txt", FileMode.Create);

1.1.3 删除文件
//删除文件01
File.Delete(@"F:\zmxs\1.tx");
//删除文件02

点击查看代码
FileInfo f2 = new FileInfo(path);
f2.Delete();

1.1.4 复制文件
File.Copy(@"F:\zmxs\1.tx", @"c:\zmxs\2.tx");
移动文件
File.Copy(@"F:\zmxs\1.tx", @"c:\zmxs\2.tx");

1.2目录操作

在进行目录操作时可以使用DirectoryInfo、Directory两种类的方法,与文件操作时相对File与FileInfo改变的一样。
判断目录是否存在
bool b1 = Directory.Exists(@"F:\zmxs\1.txt");
创建目录
DirectoryInfo d2 = Directory.CreateDirectory(@"F:\zmxs\1.txt");
删除目录
Directory.Delete(@"F:\zmxs\1.txt", true);
移动目录
Directory.Move(@"F:\zmxs\1.txt", @"F:\zmxs\2.txt");

2.磁盘信息

如果需要获取磁盘的基本信息则需要用到DriveInfo类里面含有一些磁盘的基本信息。

方法属性 说明
GetDrives() 获取计算机上的所有逻辑驱动器
AvailableFreeSpace 获取驱动器上的可用空闲空间量
DriveFormat 获取文件系统的名称,如NTFS或FAT32
DriveType 获取驱动器类型
IsReady 获取驱动器是否已准备好的状态值\
Name 获取驱动器的名称
RootDirectory 获取驱动器的根目录
TotalFreeSpace 获取驱动器上的可用空闲空间总量
TotalSize 获取驱动器上存储空间的总大小
VolumeLabel 获取或设置驱动器的卷标

获取磁盘基本信息代码

查看代码
static void ComputerInfo()
        {
            DriveInfo[] allDriveInfo = DriveInfo.GetDrives();
            foreach (DriveInfo d in allDriveInfo)
            {
                Console.WriteLine("驱动器{0}", d.Name);
                Console.WriteLine("驱动器{0}", d.Name);
                if (d.IsReady)
                {
                    Console.WriteLine("卷标:{0}", d.VolumeLabel);
                    Console.WriteLine("文件系统:{0}", d.DriveFormat);
                    Console.WriteLine("当前用户可用空间:{0,15}字节", d.AvailableFreeSpace);
                    Console.WriteLine("可用空间:{0,15}字节", d.TotalFreeSpace);
                    Console.WriteLine("磁盘大小: {0,15}字节", d.TotalSize);
                }
            }
        }

标签:文件,zmxs,c#,Console,WriteLine,操作,驱动器,txt
来源: https://www.cnblogs.com/guiyan/p/15733734.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有