chicken_dy/Assets/TKGSDK/Config/ConfigTools/TKGProperties.cs

42 lines
1.0 KiB
C#

using System;
using System.IO;
using System.Text;
using System.Collections;
using UnityEngine;
namespace Touka
{
public class TKGProperties
{
public static Hashtable Load(string file)
{
Hashtable ht = new Hashtable(16);
string content = null;
try
{
content = File.ReadAllText(file, Encoding.UTF8);
}
catch (Exception e)
{
return null;
}
string[] rows = content.Split('\n');
string[] kv = null;
foreach (string c in rows)
{
if (c.Trim().Length == 0)
continue;
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;
}
}
}