forked from PGR/ascnet
Scripts for dealing with table stuff
This commit is contained in:
parent
db41e1c69e
commit
8f7dd7993f
|
@ -0,0 +1,28 @@
|
|||
using System;
|
||||
using System.IO;
|
||||
|
||||
static readonly string NewTableDir = @"table";
|
||||
static readonly string OldTableDir = @"..\Resources\table";
|
||||
|
||||
// Copy the new tables over the old tables
|
||||
foreach (var filename in Directory.GetFiles(OldTableDir, "*.tsv", SearchOption.AllDirectories))
|
||||
{
|
||||
var newFilename = filename.Replace(OldTableDir, NewTableDir);
|
||||
|
||||
if (!File.Exists(newFilename))
|
||||
{
|
||||
Console.ForegroundColor = ConsoleColor.Yellow;
|
||||
Console.WriteLine($"WARNING: New table does not exist! {newFilename}");
|
||||
Console.ResetColor();
|
||||
continue;
|
||||
}
|
||||
|
||||
if (File.Exists(filename))
|
||||
File.Delete(filename);
|
||||
|
||||
File.Copy(newFilename, filename);
|
||||
|
||||
Console.WriteLine($"Copied {newFilename} to {filename}");
|
||||
}
|
||||
|
||||
Console.WriteLine("Done!");
|
|
@ -0,0 +1,20 @@
|
|||
using System;
|
||||
using System.IO;
|
||||
|
||||
static readonly string TableDir = @"table";
|
||||
|
||||
foreach (var filename in Directory.GetFiles(TableDir, "*.tab.bytes", SearchOption.AllDirectories))
|
||||
{
|
||||
// Remove the first 128 bytes from the file (signature)
|
||||
var bytes = File.ReadAllBytes(filename);
|
||||
var newBytes = new byte[bytes.Length - 128];
|
||||
Array.Copy(bytes, 128, newBytes, 0, newBytes.Length);
|
||||
File.WriteAllBytes(filename, newBytes);
|
||||
|
||||
// Rename the file to .tsv
|
||||
File.Move(filename, filename.Replace(".tab.bytes", string.Empty) + ".tsv");
|
||||
|
||||
Console.WriteLine($"Processed {filename}");
|
||||
}
|
||||
|
||||
Console.WriteLine("Done!");
|
Loading…
Reference in New Issue