C# 中文件的操作
来源:互联网 发布:怎么用js做邮箱验证 编辑:程序博客网 时间:2024/05/18 06:28
C#中提供文件管理的命名空间是 System.IO。其中包括了常见的文件操作,删除插入,移动等 ,
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO; //引用必须添加
namespace file__test
{
class Program
{
static void Main(string[] args)
{
//设置文件的绝对路径
string STR_path = @"d:/file.txt";
//创建文件
File.Create(STR_path);
FileInfo nn = new FileInfo(STR_path);
if (nn.Exists)
{
Console.WriteLine("文件已从在");
}
else
{
Console.WriteLine("文件不从在");
}
Console.ReadLine();
//删除文件
File.Delete(STR_path);
FileInfo ii = new FileInfo(STR_path);
if (ii.Exists)
{
Console.WriteLine("文件还从在");
}
else
{
Console.WriteLine("文件已删除");
}
Console.ReadLine();
string str1_path = @"d:\123345.txt";
// 已路径为参数创建文件夹
Directory.CreateDirectory(str1_path);
DirectoryInfo info = new DirectoryInfo(str1_path);
if (info.Exists) //判断文件夹是否存在
{
Console.WriteLine("已经从在");
}
else
{
Console.WriteLine("文件不从在") ;
}
Console.ReadLine();
//directoryinfo 测试!!
string str2_path = @"d:\123345.txt";
if (str2_path.Length==0)
{
Console.WriteLine("文件夹不存在");
Console.ReadKey();
return;
}
else
{
str2_path = str2_path;
}
DirectoryInfo drinfo = null;
try
{
drinfo = new DirectoryInfo(str2_path);
}
catch (System.Exception ex)
{
Console.WriteLine(ex.Message);
}
DeleteFills(drinfo);
if (drinfo.Exists)
{
Console.WriteLine("文件还存在");
}
else
{
Console.WriteLine("文件已删除");
}
Console.ReadKey();
}
// private static void DeleteFills(string str2_path)
// {
// throw new NotImplementedException();
// }
public static void DeleteFills(DirectoryInfo drinfo)
{
try
{
FileInfo[] files = drinfo.GetFiles(); //通过实例获取文件夹中的文件
foreach (FileInfo f in files)
{
f.Delete(); //删除文件
}
DirectoryInfo[] dirs = drinfo.GetDirectories(); //通过实例获取文件夹中的文件夹
foreach (DirectoryInfo dd in dirs)
{
DeleteFills(dd); //通过delete方法删除文件夹及里面的文件
}
drinfo.Delete();//最后删除删除文件夹
}
catch (System.Exception ex)
{
Console.WriteLine(ex.Message);
}
}
}
}
- C# 中文件的操作
- C#中文件操作
- c#中文件操作
- C#中文件监视的操作
- C#中文件相关操作
- C#中文件操作整理
- C#中文件操作的各类的关系
- C#中文件与文件夹相关的操作
- c#中文件操作的一些相关函数
- C#中文件与文件夹相关的操作
- C#中文件操作类FileUtil
- C#中文件操作【File】和【Directory】
- 黑马程序员C#中文件操作
- c#中文件的问题
- C中文件的操作。。。。
- Java中文件的操作
- Java中文件的操作
- JAVA中文件的操作
- 试用期、实习期和见习期的区别及规定
- Excellent Papers for 2011
- 云计算随想
- SQL Server 2005 无法远程连接的解决方法
- Maven学习四之利用Nexus来构建企业级Maven仓库
- C# 中文件的操作
- 庆祝访问量突破1W,
- Android模拟器快捷键
- 非参数贝叶斯模型概述
- [Java] 线程之join
- 经典C++笔试题解析6
- C#怎么保存几百位或者几千位的小数 ?
- 将两个列不同的DataTable合并成一个新的DataTable
- Linux批量重命名 rename & mv [转]