C#文件读写常用接口
发布日期:2021-06-30 19:38:47 浏览次数:2 分类:技术文章

本文共 2098 字,大约阅读时间需要 6 分钟。

涉及到的类:File,FileStream,FileInfo,Directory,DirectoryInfo,FileStream,StreamWriter等

封装成一个类

using System;using System.IO;public class FileCtrler{    ///     /// 获取某路径下的所有文件信息    ///     public static FileInfo[] getAllFileFromDirectory(string path)    {        DirectoryInfo folder = new DirectoryInfo(path);        if (folder.Exists)            return folder.GetFiles();        else            return null;    }    ///     /// 根据目录获取某文件信息    ///     public static FileInfo getFileFromDirectory(string path)    {        FileInfo file = new FileInfo(path);        return file;    }    ///     /// 获取某目录下的文件路径    ///      public static string[] getAllFilePathFromDirectory(string path, string searchPatton = "*.bytes", SearchOption searchOption = SearchOption.AllDirectories)    {        return Directory.GetFiles(path, searchPatton, searchOption);    }    ///     /// 在指定目录下创建文件    ///     public static void CreateFile(string path,string fileName)    {        string fullPath = string.Format("{0}/{1}", path, fileName);        if (File.Exists(fullPath))            File.Delete(fullPath);        if(Directory.Exists(path))        {            FileStream fs = File.Create(fullPath);            fs.Close();        }        else        {            Console.WriteLine("文件目录不存在");        }    }    ///     /// 对文件写入行    ///     public static void WriteLine2File(string fullPath,string text)    {        if(File.Exists(fullPath))        {            using (StreamWriter sw = File.AppendText(fullPath))            {                sw.WriteLine(string.Format("{0}{1}", DateTime.Now.ToString("MM-dd HH:mm:ss"), text));            }        }    }    ///     /// 二进制读取某文件    ///     /// 文件路径    /// 读取回调,比如解析二进制数据    public static void BinaryReadFile(string path,System.Action
readCb = null) { if(File.Exists(path)) { //FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read); FileStream fs = File.OpenRead(path); BinaryReader rd = new BinaryReader(fs); readCb?.Invoke(rd); rd.Close(); fs.Close(); } }}

转载地址:https://linxinfa.blog.csdn.net/article/details/51924008 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:UGUI工厂
下一篇:ulua热更新小demo

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2024年04月29日 20时56分17秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章