C#文件监控工具(对追加内容的监控并输出)

C#文件监控(对追加内容的监控并输出),适合监控某个目录下的日志文件(log),开发初衷是linux上部署在jexus部署网站后想实时输出jexus的log和自己站点的log文件(已经测试通过在mono下的运行,所以是支持win和linux的工具)。

这样我SSH链接后mono AppendContentToCosole.exe后就可以实时查看log,再也不用cat log.log了。

运行后会打印输出监控的目录和相关参数

应用同级有个parem.txt的配置文件可以配置监控的目录和所需监控的文件类型,运行后实时输出追加的内容(也就是log信息)。

重命名测试成功

新建文件测试成功

追加内容显示成功

Ubuntu14.04下运行

附上源码下载地址

下载

时间: 2024-10-12 12:04:00

C#文件监控工具(对追加内容的监控并输出)的相关文章

23 遍历删除本地目录的方法,文件末尾追加内容,按行读取文件内容

1.遍历删除本地目录 /** * 递归删除非空目录 * @param file */ public static void deletNotEmptyDir(File file){ File[] files = file.listFiles(); if (files != null) { for (File f : files) { deletNotEmptyDir(f); } } file.delete(); } 2.文件末尾追加内容 /** * 在文件末尾追加字符串 * @param fil

Writer字符流向文件末尾追加内容实例

1 import java.io.*; //导入所有io相关的包 2 public class file3{ 3 public static void main(String[] args)throws Exception{ 4 File f=new File("e:"+File.separator+"test.txt"); //选择需要写入内容的文件路径 5 Writer out=new FileWriter(f,true); //创建Writer对象,(f,tr

nodejs文件追加内容

const fs = require("fs"); // fs.appendFile 追加文件内容 // 1, 参数1:表示要向那个文件追加内容,只一个文件的路径 // 2, 参数2:表示要追加的内容 // 3, 可选参数,表示追加文本内容的编码格式,如果省略,默认为utf-8 // 4, 参数4: 表示追加完成之后的回调[有一个参数err,是判断是否追加成功] fs.appendFile("./http/111.txt","1111" , (e

XML文档追加内容,读取内容

<> 1>从根节点开始追加 using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml; namespace 追加XML { class Program { static void Main(string[] args) { //追加XML文档(追加X

向HDFS中追加内容

最近项目开发中遇到的问题: 需要向生成好的hdfs文件中追加内容,但是线上使用的版本是1.0.3,查看官方文档发现,在1.0.4版本以后才支持文件append 一下是向hdfs中追加信息的操作方法 如果你只在某一个driver中追加内容信息,不必要对于整个HDFS都开启内容追加: 在某个方法中,追加文件信息: private void combinerMid(Path input,Path output,Configuration conf){ FileSystem hdfs = null; c

java 读取类内容给指定的方法追加内容

思路:首先读取文件内容,找到方法名后,然后追加内容.针对的是小文件处理方式. String beanPath = System.getProperty("user.dir") + "/src/main/java/com/test.java"; try { BufferedReader bufReader = new BufferedReader( new InputStreamReader(new FileInputStream(new File(beanPath)

PHP 文件写入或追加数据

PHP file_put_contents() 函数是一次性向文件写入字符串或追加字符串内容的最合适选择. file_put_contents() file_put_contents() 函数用于把字符串写入文件,成功返回写入到文件内数据的字节数,失败则返回 FALSE. 语法: int file_put_contents ( string filename, string data [, int flags [, resource context]] ) 参数说明: 参数 说明 filenam

mac安装office2011,提示无法打开文件Normal.dotm,因为内容有错误

最近使用mac上的office,发现一个问题,每次打开office11都会报错,提示“无法打开文件Normal.dotm,因为内容有错误”,于是就在网络上搜索了一下,找到如下一段话, I just found out that my kids were playing on my computer and accidentally renamed my main drive to "]?[". After renaming it something appropriate, it op

每日学习心得:SharePoint 为列表中的文件夹添加子项(文件夹)、新增指定内容类型的子项、查询列表中指定的文件夹下的内容

前言: 这里主要是针对列表中的文件下新增子项的操作,同时在新建子项时,可以为子项指定特定的内容类型,在某些时候需要查询指定的文件夹下的内容,针对这些场景都一一给力示例和说明,都是一些很小的知识点,希望能够对大家有所帮助. 1.   在列表中为列表项添加子项 为列表添加子项大家都很熟悉,但是如何为列表项添加子项呢?例如列表项是一个文件夹,如何为该文件夹添加子项呢?这里就用到了List.AddItem()方法,具体示例如下: 首先我们要获取列表中的子项: SPListItem root_item=l