zoukankan      html  css  js  c++  java
  • C#中动态读取配置

    有些时候,文件修改需要及时的响应,这个时候就需要实时读取文件,预先想的是写一个计时器,每隔多久运行一次,但是不能实时响应,所以采用监听文件的方式实现读取数据

    C#监听文件变化

    /// <summary>
    /// 监听文件变化
    /// </summary>
    private static void WatcherFile()
    {
        FileSystemWatcher watcher = new FileSystemWatcher();
        watcher.Path = Environment.CurrentDirectory;
        watcher.Filter = "*.config";
    
        watcher.Changed += (object sender, FileSystemEventArgs e) => {
            Thread.Sleep(100);
            FetchData();
        };
        watcher.EnableRaisingEvents = true;
    }

    C#读取配置文件

    读取配置文件中的数据一般用ConfigurationManager.AppSettings["key"],web的配置文件更新之后会实时更新, 应用程序的配置文件不会实时更新,更新应用程序的配置文件之后需刷新否则读取的还是原来的旧数据。

    ConfigurationManager.RefreshSection("key");
    ConfigurationManager.AppSettings["key"];
  • 相关阅读:
    存储型 XSS 原理复现
    反射型 XSS 原理复现
    HTTP 简易理解
    Markdown 流程图语法
    Dirsearch 快速开始
    sqlmap 快速开始
    SQL 注入原理
    XSS 原理
    51nod 1835 完全图
    11.5 AM 请求
  • 原文地址:https://www.cnblogs.com/zhao123/p/10943817.html
Copyright © 2011-2022 走看看