mirror of
https://github.com/blitzkit/blitzkit.git
synced 2026-10-22 03:07:04 +02:00
feat: start on cli
This commit is contained in:
1 parent
438b565cbb
commit
8e4f4c39bb
9 files changed
+584
-1
No files matched your search
@@ -0,0 +1,28 @@
|
||||
using System.Text.Json;
|
||||
using CLI.Models;
|
||||
|
||||
namespace CLI
|
||||
{
|
||||
class Program
|
||||
{
|
||||
static readonly JsonSerializerOptions options = new() { PropertyNameCaseInsensitive = true };
|
||||
|
||||
static void Main(string[] args)
|
||||
{
|
||||
string RootDir = @"C:\Users\coola\AppData\Local\Blitz";
|
||||
string paksPath = Path.Combine(RootDir, @"Saved\PersistentDownloadDir\Dlc\PakCache");
|
||||
string localManifestPath = Path.Combine(paksPath, "LocalManifest.json");
|
||||
string localManifestContent = File.ReadAllText(localManifestPath);
|
||||
|
||||
LocalManifest localManifest =
|
||||
JsonSerializer.Deserialize<LocalManifest>(localManifestContent, options)
|
||||
?? throw new Exception("Failed to deserialize LocalManifest");
|
||||
|
||||
foreach (var pakFile in localManifest.PakFiles)
|
||||
{
|
||||
string pakFilePath = Path.Combine(paksPath, pakFile.Key);
|
||||
Console.WriteLine($"({pakFile.Value.FileSize}) {pakFilePath}");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user