public void CheckBase()
{
if (CharInited) return;
Log.Info("FileClient", "CheckBase: " + GetClientDir());
try
{
CharInited = true;
Directory.CreateDirectory(GetClientDir());
}
catch (Exception e)
{
Log.Error("CheckBase", e.ToString());
}
DirectoryInfo Dir = new DirectoryInfo(GetClientDir());
foreach (FileInfo F in Dir.GetFiles("*.ini", SearchOption.AllDirectories))
{
ConfigFile File = new ConfigFile(F.Name, F.DirectoryName, true);
_Files.Add(F.Name, File);
}
}