Upload files to "/"

This commit is contained in:
2026-04-09 12:57:15 +02:00
commit 65e052e14f
4 changed files with 155 additions and 0 deletions

59
Program.cs Normal file
View File

@@ -0,0 +1,59 @@
using System;
using System.Linq;
class Program
{
static void Main(string[] args)
{
while (true)
{
//int i = 0;
SystemReader systemReader = new SystemReader();
DriveInfo drive = new DriveInfo("/");
Console.Clear();
Console.WriteLine("TThop system stats by RozbitiOkno");
int processCount = Directory.GetDirectories("/proc")
.Count(dir => int.TryParse(Path.GetFileName(dir), out _));
Console.WriteLine("\nProcesses: " + processCount);
systemReader.getRam();
Console.WriteLine("\n--- RAM usage --- --- Disk space ---");
Console.WriteLine("Total RAM: " + systemReader._totalRam / 1048576 + " GB Total: " + drive.TotalSize / 1073741824 + " GB");
Console.WriteLine("Availible RAM: " + systemReader._avaibleRam / 1048576 + " GB Free: " + drive.AvailableFreeSpace / 1073741824 + " GB");
systemReader.getCpuLoad();
Console.Write("\n--- CPU load ---");
Console.WriteLine(" --- System uptime ---");
systemReader._cpuLoad = Math.Round((systemReader._cpuLoad / systemReader.cpuCores) * 100);
if (systemReader._cpuLoad >= 1) { Console.ForegroundColor = ConsoleColor.Green; }
if (systemReader._cpuLoad >= 30) { Console.ForegroundColor = ConsoleColor.DarkGreen; }
if (systemReader._cpuLoad >= 50) { Console.ForegroundColor = ConsoleColor.Yellow; }
if (systemReader._cpuLoad >= 80) { Console.ForegroundColor = ConsoleColor.Red; }
if (systemReader._cpuLoad >= 90) { Console.ForegroundColor = ConsoleColor.DarkRed; }
Console.Write("CPU load: " + systemReader._cpuLoad + "%");
Console.ResetColor();
double uptimeSeconds = Math.Round(systemReader.getUptime());
TimeSpan uptime = TimeSpan.FromSeconds(uptimeSeconds);
Console.ResetColor();
Console.Write(" " + uptime);
systemReader.getCpuTemp();
Console.WriteLine("\n\n--- CPU - temp ---");
Console.Write("CPU temp: " + systemReader._cpuTemp + " °C");
if (systemReader._cpuTemp == -1) { Console.WriteLine(" - cant get system data (not suported)"); }
else { Console.WriteLine(""); }
Thread.Sleep(1000);
/* while (i < 3)
{
Console.Write(".");
Thread.Sleep(1000);
i++;
}*/
continue;
}
}
}
//double uptime = systemReader.getUptime();