CommonUtils.Framework/Configuration.cs
(开头部分) 11KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Configuration;
using System.IO;
using System.Xml;
namespace CommonUtils
{
public static class Configuration
{
#region 通用操作
/// <summary>
/// 配置文件路径
/// </summary>
private static string mConfigPath { get; set; }
/// <summary>
/// 配置文件单例,根节点
/// </summary>
private static XmlDocument mXmlDocument { get; set; }
/// <summary>
/// 初始化
/// </summary>
private static void InitFile()
{
//获取配置文件路径
string appDirPath = PathUtil.AppBase;
mConfigPath = appDirPath + "Web.config";
if (!FileUtil.Exists(mConfigPath))
mConfigPath = appDirPath + "App.config";
if (!FileUtil.Exists(mConfigPath))
{
DirectoryInfo dirInfo = new DirectoryInfo(appDirPath);
foreach (FileInfo fileInfo in dirInfo.GetFiles())
{
if (fileInfo.Extension == ".config" && !fileInfo.Name.Contains("vshost"))
{
mConfigPath = fileInfo.FullName;
break;
}
}
}
if (!FileUtil.Exists(mConfigPath))
{
string configXml = "<?xml version=\"1.0\" encoding=\"utf-8\" ?><configuration><appSettings><add key=\"@key\" value=\"@value\" /></appSettings></configuration>";
FileUtil.Save(mConfigPath, configXml);
}
//载入配置文件
mXmlDocument = new XmlDocument();
if (FileUtil.Exists(mConfigPath))
{
mXmlDocument.Load(mConfigPath);
}
}
/// <summary>
/// 保存配置文件
后面还有 302 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。