0
mirror of https://github.com/sampletext32/ParkanPlayground.git synced 2025-05-18 11:21:18 +03:00

34 lines
835 B
C#
Raw Normal View History

2024-11-14 12:04:05 +03:00
using System.Buffers.Binary;
using SixLabors.ImageSharp;
using SixLabors.ImageSharp.PixelFormats;
2024-11-18 23:48:42 +03:00
using TexmLib;
2024-11-14 12:04:05 +03:00
var folder = "C:\\Projects\\CSharp\\ParkanPlayground\\ParkanPlayground\\bin\\Debug\\net8.0\\ui.lib";
var files = Directory.EnumerateFiles(folder);
2024-11-18 23:48:42 +03:00
List<TexmFile> textureFiles = [];
2024-11-14 12:04:05 +03:00
foreach (var file in files)
{
try
{
var fs = new FileStream(file, FileMode.Open);
2024-11-18 23:48:42 +03:00
var parseResult = TexmParser.ReadFromStream(fs, file);
2024-11-14 12:04:05 +03:00
2024-11-18 23:48:42 +03:00
textureFiles.Add(parseResult.TexmFile);
2024-11-14 12:04:05 +03:00
Console.WriteLine($"Successfully read: {file}");
}
catch
{
Console.WriteLine($"Failed read: {file}");
}
}
foreach (var textureFile in textureFiles)
{
await textureFile.WriteToFolder("unpacked");
Console.WriteLine($"Unpacked {Path.GetFileName(textureFile.FileName)} into folder");
}