Exemple #1
0
 public void DeleteContent()
 {
     foreach (var item in VirtualDrive.GetDirectories(RootDir))
     {
         VirtualDrive.DeleteDirectory(item, true);
     }
 }
Exemple #2
0
        private static void TestGetDirectories()
        {
            string[] fileNames = new string[]
            {
                VirtualDrive.VirtualFileName(@"TestGetDirectories\TestDir0\Data0.bin"),
                VirtualDrive.VirtualFileName(@"TestGetDirectories\TestDir0\Data1.bin"),
                VirtualDrive.VirtualFileName(@"TestGetDirectories\TestDir1\Data0.bin"),
                VirtualDrive.VirtualFileName(@"TestGetDirectories\TestDir1\Data1.bin")
            };
            foreach (var file in fileNames)
            {
                VirtualDrive.Store(file, new byte[] {});
            }

            string[] dirs = VirtualDrive.GetDirectories(VirtualDrive.VirtualFileName(@"TestGetDirectories"));
            UnitTest.Test(dirs.Length == 2);
            UnitTest.Test(dirs[0] == VirtualDrive.VirtualFileName(@"TestGetDirectories\TestDir0"));
            UnitTest.Test(dirs[1] == VirtualDrive.VirtualFileName(@"TestGetDirectories\TestDir1"));

            foreach (var file in fileNames)
            {
                VirtualDrive.DeleteFile(file);
            }
        }
Exemple #3
0
        private static void Walk(string dirOrFile, List <string> files, List <string> dirs)
        {
            if (VirtualDrive.ExistsFile(dirOrFile))
            {
                files.Add(dirOrFile);
            }
            else if (VirtualDrive.ExistsDirectory(dirOrFile))
            {
                foreach (var item in VirtualDrive.GetDirectories(dirOrFile))
                {
                    Walk(item, files, dirs);
                }
                foreach (var item in VirtualDrive.GetFiles(dirOrFile, "*.*"))
                {
                    Walk(item, files, dirs);
                }

                dirs.Add(dirOrFile);
            }
            else
            {
                throw new Exception("Unknown");
            }
        }
Exemple #4
0
 private string RecycleBinNameDir()
 {
     return(VirtualDrive.GetDirectories(RootDir).Length.ToString());
 }