C#中的文件操作
来源:互联网 发布:淘宝店客服怎么设置 编辑:程序博客网 时间:2024/06/05 03:01
/* *DriverInfo: *主要属性: *DriverFormat:文件系统格式,如FAT32,NETS等。 *Name:驱动器名称,如C盘,D盘。 *DriverType(枚举类型):驱动器类型 *TotalSize:总空间 *TotalFreeSpace:剩余空间 *主要方法: * GetDrivers():获得可用驱动器列表,是一个静态方法 */using System;using System.Collections;using System.IO;namespace Test{ class Program { static void Main(string[] args) { DriveInfo[] drivers = DriveInfo.GetDrives();//获得电脑里所有磁盘 try { foreach (DriveInfo driver in drivers)//遍历所有磁盘 { Console.WriteLine("当前磁盘的名称为:" + driver.Name); Console.WriteLine("当前磁盘的类型为:" + driver.DriveType); Console.WriteLine("当前磁盘的剩余空间为:" + driver.TotalFreeSpace); Console.WriteLine('\n'); } } catch (Exception e) { Console.WriteLine(e.StackTrace); } } }}
2.目录:C#提供了Directory(静态类)和DirectoryInfo来管理目录。
/*
*Directory:将 Directory 类用于典型操作,如复制、移动、重命名、创建和删除目录。 也可将 Directory 类用于获取和设置与目录的创建、访问及写入操作相关的 DateTime 信息。
*常用方法:
*CreateDirectory:创建新目录
*Delete:删除目录
*Exists:判断当前目录是否存在
*Move:将当前目录移动到新目录
*GetFiles:获得目录的文件列表
*GetDirectories:获得子目录列表
*
* DirecrotyInfo:
* 常用属性:
* Name:
* Exists:
* Parent:父目录
* Root:根目录
* 常用方法:
* Create:创建目录
* CreateSubDirectory:创建子目录
* Delete:删除子目录
* MoveTo:移动目录
*GetFiles:获得目录的文件列表
*GetDirectories:获得子目录列表
*/
using System;
using System.Collections;
using System.IO;
namespace Test
{
class Program
{
static void TestDirectory()
{
string path1 = @"d:\MyDir\dir1";
string path2 = @"d:\MyDir\dir2";
string path3 = @"d:\MyDir\dir2\dir1";
string path = @"d:\MyDir";
try
{
Directory.CreateDirectory(path);
if (Directory.Exists(path))
{
Directory.CreateDirectory(path1);
Directory.CreateDirectory(path2);
Directory.Move(path1, path3);//dir1文件夹移动到dir2文件夹下
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
static void TestDirInfo()
{
string path = @"d:\MyDir";
try
{
DirectoryInfo dirInfo = new DirectoryInfo(path);
Console.WriteLine(dirInfo.Name);
Console.WriteLine(dirInfo.LastAccessTime);
DirectoryInfo[] dirs = dirInfo.GetDirectories();
foreach (DirectoryInfo dir in dirs)
{
Console.WriteLine(dir.Name);
}
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
}
static void Main(string[] args)
{
TestDirectory();
TestDirInfo();
}
}
}
3.路径:Path:一个静态类,用于管理文件和目录。
4.文件:C#提供了File(静态类)和FileInfo来管理文件。这两个类类似于Directory和DirectoryInfo。
- C#中的文件操作
- C#中的文件操作
- C#中的文件操作
- C#中的文件操作
- C#中的文件操作
- C#中的文件操作
- C#中的文件操作
- C#中的文件操作
- C#中的文件操作
- 浅析c#中的文件操作
- 浅析C#中的文件操作
- 浅析C#中的文件操作
- c#中的文件操作介绍
- C#中的文件操作详解
- 浅析C#中的文件操作
- 浅析C#中的文件操作
- 浅析C#中的文件操作
- C#中的文件操作大全
- Java字符编码及其使用详解
- 牛腩新闻发布系统三之系统发布
- android webview里设置cookie
- 面向对象1
- 华为oj之质数因子
- C#中的文件操作
- C1-基础
- Android:Selector与Shape、layer-list
- HDU ACM 1005 Number Sequence
- java迭代器结果放到一个table中 百度一下
- 第八周项目三——分数类中的运算符重载(1)
- Thinkphp下的RABC学习——2015/5/6
- java基础知识回顾
- C2-分支结构