排名
6
文章
6
粉丝
16
评论
8
{{item.articleTitle}}
{{item.blogName}} : {{item.content}}
ICP备案 :渝ICP备18016597号-1
网站信息:2018-2024TNBLOG.NET
技术交流:群号656732739
联系我们:contact@tnblog.net
公网安备:50010702506256
欢迎加群交流技术
分类:
.NET
对文件的基础操作
namespace ConsoleApplication { class Program { static void Main(string[] args) { //文件操作 string url = "d:/log.txt"; if (!File.Exists(url)) { //如果文件不存在就创建 File.Create(url); } else { //移动文件 File.Move(url,"e:/log2.txt"); File.Copy(url, "e:/log2.txt"); //删除文件 File.Delete(url); } FileInfo fileinfo = new FileInfo(url); Console.WriteLine("文件的名字:" + fileinfo.Name); Console.WriteLine("文件的完整目录:" + fileinfo.DirectoryName); Console.WriteLine("文件的大小:" + fileinfo.Length); Console.WriteLine("文件创建的时间:" + fileinfo.CreationTime); Console.WriteLine("文件上次访问的时间:" + fileinfo.LastAccessTime); Console.WriteLine("文件修改的时间:" + fileinfo.LastWriteTime); } } }
可以根据这些信息与文件修改,访问时间等来自己写一个文件管理的工具,比如清理一下很久没有使用过的文件
对文本文件的读写操作
namespace ConsoleApplication { class Program { static void Main(string[] args) { //模拟记录系统的错误日志 //写入 using (FileStream filestraem = new FileStream("d:/log.txt", FileMode.Append)) { //借助字符串的输入流(实现了字节和字符串的自动转换),充当一个中间桥梁作用 using (StreamWriter write = new StreamWriter(filestraem)) { write.WriteLine("错误时间:" + DateTime.Now.ToString()); //write.WriteLine("错误信息:" + "未将对象引用到对象的实例"); write.WriteLine("错误信息:" + "除数不能为0"); write.WriteLine("错误页面:" + "index.cshtml"); write.WriteLine("----------------------------------------"); //清空缓冲区,也就是把缓冲区的内容真正写入文件 write.Flush(); } } //读取文件 using (FileStream filestream = new FileStream("d:/log.txt", FileMode.Open)) { //借助字符串的输出流,方便读写操作 using (StreamReader reader = new StreamReader(filestream)) { //从文件开头读取到结尾 Console.WriteLine(reader.ReadToEnd()); //一行一行的读取 for (int i = 0; i < 6; i++) { string content = reader.ReadLine(); Console.WriteLine(content); } //一行一行的遍历文件 while (!reader.EndOfStream) { string content = reader.ReadLine(); Console.WriteLine(content); } } } } } }
对文件夹的基本操作
//找到某个文件夹下面的文件夹 Directory.GetDirectories("D:/pack"); //找到某个文件夹下面的文件 Directory.GetFiles("D:/pack"); //找到某个文件夹下面的所有记事本 Directory.GetFiles("D:/pack", "*.txt", SearchOption.AllDirectories); //找到某个文件夹下面的所有文件与文件夹 string[] dircs = Directory.GetFileSystemEntries("D:/pack", "*", SearchOption.AllDirectories); //创建文件夹 Directory.CreateDirectory("d:/xj");
欢迎加群讨论技术,群:677373950(满了,可以加,但通过不了),2群:656732739
评价