我是Cosmos的新手(通常是C#),我想知道是否可以创建文件系统(fat32,如果有帮助,但这不是必须的)。
完全有可能。我一直在自我测试。要激活文件系统,您必须将这行代码放入“运行前”>
var fs = new Sys.FileSystem.CosmosVFS(); Sys.FileSystem.VFS.VFSManager.RegisterVFS(fs);
另外,您必须将此放在开头
using System.IO;
作为一点测试代码,看它是否有效,您可以运行我的Dir代码(或从Cosmos网站/ wiki运行提供的代码)
string[] filePaths = Directory.GetFiles(@"0:\"); var drive = new DriveInfo("0"); Console.WriteLine("Volume in drive 0 is " + $"{drive.VolumeLabel}"); Console.WriteLine("Directory of " + @"0:\"); Console.WriteLine("\n"); for (int i = 0; i < filePaths.Length; ++i) { string path = filePaths[i]; Console.WriteLine(System.IO.Path.GetFileName(path)); } foreach (var d in System.IO.Directory.GetDirectories(@"0:\")) { var dir = new DirectoryInfo(d); var dirName = dir.Name; Console.WriteLine(dirName + " <DIR>"); } Console.WriteLine("\n"); Console.WriteLine(" " + $"{drive.TotalSize}" + " bytes"); Console.WriteLine(" " + $"{drive.AvailableFreeSpace}" + " bytes free");
希望这会有所帮助。这是您应该知道的一些东西,但我会在这里放一些重要的东西。您可以在https://github.com/CosmosOS/Cosmos/wiki/FAT-FileSystem上的Wiki上阅读更多内容。
-文件系统不稳定
-这仅适用于Vmware和Hyper V(不适用于Virtual Box)
-请勿在实际硬件上尝试使用此功能。您可能会面临数据丢失的风险(可能仍然无法正常工作)