示例#1
0
        public static tabFile CreateNewTabFile(string name, string prefix, params string[] columns)
        {
            EFile a = CreateNewPhysicalFile(NewFileType.Tab, name + ".tab");
            tabFile t = new tabFile(a, columns);
            t.serialize();

            tab_files.Add(a.Name, t);
            tab_FilesPrefix.Add(prefix.ToLower(), t);

            string n = g_pGamepath + "data\\ini\\loc.ini";
            List<string> A = new List<string>(File.ReadAllLines(n));
            A.Add(Environment.NewLine + "[" + prefix + "]");
            A.Add("prefix=" + prefix);
            A.Add("csv=#G3:/Data/Raw/Strings/" + name + ".csv");
            A.Add("bin=#G3:/Data/Compiled/Strings/" + name + ".tab");
            File.WriteAllLines(n, A.ToArray());

            return t;
        }