PropertiesHelper.cs
(开头部分) 1KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections;
using System.IO;
using System.Text;
/*
* @author : RoadToTheExpert
* @date : 2019.07
* @file : Properties.cs
*/
namespace HiDesktop
{
public class PropertiesHelper
{
public static Hashtable Load(string file)
{
Hashtable ht = new Hashtable(16);
string content;
try
{
content = File.ReadAllText(file, Encoding.UTF8);
}
catch
{
return null;
}
string[] rows = content.Split('\n');
foreach (string c in rows)
{
if (c.Trim().Length == 0)
continue;
string[] kv = c.Split('=');
if (kv.Length == 1)
{
ht[kv[0].Trim()] = "";
}
else if (kv.Length == 2)
{
ht[kv[0].Trim()] = kv[1].Trim();
}
}
return ht;
}
public static bool Save(string file, Hashtable ht)
{
if (ht == null || ht.Count == 0)
return false;
StringBuilder sb = new StringBuilder(ht.Count * 12);
foreach (string k in ht.Keys)
{
sb.Append(k).Append('=').Append(ht[k]).Append(Environment.NewLine);
}
try
{
File.WriteAllText(file, sb.ToString(), Encoding.UTF8);
return true;
}
catch
{
后面还有 19 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。