Cosmos/source/FrodeTest/Test/VirtualFileSystemTest.cs
2008-08-04 02:15:25 +00:00

48 lines
1.5 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Cosmos.Sys;
using Cosmos.FileSystem;
using System.IO;
namespace FrodeTest.Test
{
public class VirtualFileSystemTest
{
public static void RunTest()
{
//foreach (FilesystemEntry entry in VFSManager.GetDirectoryListing("/1/"))
//{
// Console.WriteLine(entry.Name);
//}
Console.WriteLine("Drives found:");
foreach (string drive in Directory.GetLogicalDrives())
Console.WriteLine(" " + drive);
Console.WriteLine("Directory separator: " + Path.DirectorySeparatorChar.ToString());
Console.WriteLine("pwd: " + Directory.GetCurrentDirectory());
//Console.WriteLine("Contents of Readme.txt: " + File.ReadAllText("/0/Readme.txt"));
//Console.WriteLine(Directory.Exists("/1/TempDir"));
if (Directory.Exists(@"/0/lost+found/"))
Console.WriteLine(@"Found lost+found");
else
Console.WriteLine(@"Unable to find lost+found");
FilesystemEntry xAlfaDir = VFSManager.GetDirectoryEntry("/0/Alfa/Bravo/");
Console.WriteLine("Alfadir: " + xAlfaDir.Name);
foreach (FilesystemEntry xEntry in VFSManager.GetDirectoryListing(xAlfaDir))
{
Console.WriteLine(xEntry.Name);
}
VFSManager.DirectoryExists("/0/Alfa");
}
}
}