//#define COSMOSDEBUG using System.IO; using IL2CPU.API.Attribs; using Cosmos.System; using Cosmos.System.FileSystem.VFS; namespace Cosmos.System2_Plugs.System.IO { [Plug(Target = typeof(FileInfo))] public static class FileInfoImpl { /* Optimize this: CosmosVFS should expose an attribute without the need to open the file for reading... */ public static long get_Length(FileInfo aThis) { using (var xFs = aThis.OpenRead()) { return xFs.Length; } } } }