首页 > 其他分享 >如何读取被占用文件内容

如何读取被占用文件内容

时间:2022-10-28 14:25:15浏览次数:40  
标签:文件 fs log 占用 heByte path 读取

提问

如何读取被占用文件内容

解答

 public override (bool ok, string msg) Excute()
{
    var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory,
        $@"Logs\Info\{DateTime.Now.ToString("yyyy-MM-dd")}.log");
    if (File.Exists(path))
    {
        FileStream fs = new FileStream(path, FileMode.Open, FileAccess.Read, FileShare.ReadWrite);
        int fsLen = (int)fs.Length;
        byte[] heByte = new byte[fsLen];
        _ = fs.Read(heByte, 0, heByte.Length);
        var log = System.Text.Encoding.GetEncoding("GB2312").GetString(heByte);
        return (true, log);
    }
    return (true, $"没有找到日志文件{path}");
}

标签:文件,fs,log,占用,heByte,path,读取
From: https://www.cnblogs.com/wuhailong/p/16835907.html

相关文章

  • Osg-3D文件全解
    3dm【文件类型描述】Rhino3DModel【文件类型开发人员】Redway3dandothers【说明】3dm是二维和三维图形保存后存在的一种文件格式,大多数3DM文件被视为3DImageFiles......
  • IIS7无法访问.apk文件的解决方法
    随着智能手机的普及,越来越多的人使用手机上网,很多网站也应手机上网的需要推出了网站客户端,.apk文件就是安卓(Android)的应用程序后缀名,默认情况下,使用IIS作为Web服务器......
  • gin-配置文件管理
    1.使用库viper使用示例packagemainimport( "fmt" "github.com/spf13/viper")typeServerConfigstruct{ ServiceNamestring`mapstructure:"name"` Port......
  • tomcat 支持中文路径和中文文件名
    TOMCAT默认是不支持使用中文路径与中文文件名的,如果有,访问时会提示404错误。TOMCAT内置的对于get协议中的URL编码都是ISO-8859-1。使用了中文路径与中文文件名,会提示404错......
  • 将主机上的文件拷贝到pod的容器中
    官网文档https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#cp例如将主机上的index.html文件拷贝到pod容器中替换nginx首页显示`kubectlcp.......
  • JSP WEB怎么实现大文件上传
    ​ 一、功能性需求与非功能性需求要求操作便利,一次选择多个文件和文件夹进行上传;支持PC端全平台操作系统,Windows,Linux,Mac支持文件和文件夹的批量下载,断点续传。刷......
  • git提交指定文件,如果配合IDEA操作,改动文件自动add。使用命令行 git status 查看仓库状
    git提交指定文件如果配合IDEA操作,改动文件自动add。使用命令行gitstatus查看仓库状态,gitcommitsrc/main/java/com/test01.javasrc/main/java/com/test01.java......
  • pacp文件格式
    pacp文件格式参考文档链接:https://blog.csdn.net/u013793399/article/details/51474831https://www.freesion.com/article/86761331601/https://aandds.com/blog/networ......
  • Java读取properties配置文件工具包
    一、properties文件简介java中的properties文件是一种配置文件,主要用于表达配置信息,文件类型为*.properties,格式为文本文件,文件的内容是格式是"键=值"的格式,在properties......
  • git commit 多文件(提交指定文件) 命令里面多文件需要带文件路径,就是 status 里面查
    gitcommit多文件(提交指定文件)命令里面多文件需要带文件路径,就是status里面查询出来的文件路径gitcommit多文件在项目中一个文件夹下,若想提交其中的几个文......