コード例 #1
0
 public void CreateAndDelete()
 {
     var Temp = new Utilities.IO.DirectoryInfo("./Test");
     Temp.Create();
     Assert.True(Temp.Exists);
     Temp.Delete();
     Assert.False(Temp.Exists);
 }
コード例 #2
0
 public void Creation()
 {
     var Temp = new Utilities.IO.DirectoryInfo(".");
     Assert.NotNull(Temp);
     Assert.True(Temp.Exists);
     Temp = new Utilities.IO.DirectoryInfo(new Utilities.IO.DirectoryInfo("."));
     Assert.NotNull(Temp);
     Assert.True(Temp.Exists);
 }
コード例 #3
0
        public void CreateAndDelete()
        {
            var Temp = new Utilities.IO.DirectoryInfo("./Test");

            Temp.Create();
            Assert.True(Temp.Exists);
            Temp.Delete();
            Assert.False(Temp.Exists);
        }
コード例 #4
0
        public void Creation()
        {
            var Temp = new Utilities.IO.DirectoryInfo(".");

            Assert.NotNull(Temp);
            Assert.True(Temp.Exists);
            Temp = new Utilities.IO.DirectoryInfo(new Utilities.IO.DirectoryInfo("."));
            Assert.NotNull(Temp);
            Assert.True(Temp.Exists);
        }
コード例 #5
0
 public void DeleteExtension()
 {
     var Temp = new Utilities.IO.DirectoryInfo("./Test");
     Temp.Create();
     for (int x = 0; x < 10; ++x)
     {
         new Utilities.IO.FileInfo("./Test/" + x + ".txt").Write("Testing this out");
     }
     Temp.EnumerateFiles().Delete();
     Temp.Delete();
 }
コード例 #6
0
 public void DeleteExtension()
 {
     var Temp = new Utilities.IO.DirectoryInfo("./Test");
     Temp.Create();
     for (int x = 0; x < 10; ++x)
     {
         new Utilities.IO.DirectoryInfo("./Test/" + x).Create();
     }
     Temp.EnumerateDirectories().Delete();
     Temp.Delete();
 }
コード例 #7
0
        public void DeleteExtension()
        {
            var Temp = new Utilities.IO.DirectoryInfo("./Test");

            Temp.Create();
            for (int x = 0; x < 10; ++x)
            {
                new Utilities.IO.DirectoryInfo("./Test/" + x).Create();
            }
            Temp.EnumerateDirectories().Delete();
            Temp.Delete();
        }
コード例 #8
0
        public void DeleteExtension()
        {
            var Temp = new Utilities.IO.DirectoryInfo("./Test");

            Temp.Create();
            for (int x = 0; x < 10; ++x)
            {
                new Utilities.IO.FileInfo("./Test/" + x + ".txt").Write("Testing this out");
            }
            Temp.EnumerateFiles().Delete();
            Temp.Delete();
        }
コード例 #9
0
 public void Clone()
 {
     var Temp = new Utilities.IO.DirectoryInfo(".");
     var Temp2 = (Utilities.IO.DirectoryInfo)Temp.Clone();
     Assert.True(Temp == Temp2);
     Assert.True(Temp.Equals(Temp2));
     Assert.Equal(0, Temp.CompareTo(Temp2));
     Assert.False(Temp < Temp2);
     Assert.False(Temp > Temp2);
     Assert.True(Temp <= Temp2);
     Assert.True(Temp >= Temp2);
     Assert.False(Temp != Temp2);
 }
コード例 #10
0
        public void Enumeration()
        {
            new Utilities.IO.DirectoryInfo("~/Logs/").Delete();
            new Utilities.IO.DirectoryInfo("~/App_Data/").Delete();
            var Temp = new Utilities.IO.DirectoryInfo(".");

            foreach (IFile File in Temp)
            {
            }
            Assert.Equal(1, Temp.EnumerateDirectories().Count());
            Assert.Equal(37, Temp.EnumerateFiles().Count());
            Assert.Equal(1, Temp.EnumerateDirectories(x => x.Created < DateTime.UtcNow).Count());
            Assert.Equal(37, Temp.EnumerateFiles(x => x.Created < DateTime.UtcNow).Count());
        }
コード例 #11
0
        public void Clone()
        {
            var Temp  = new Utilities.IO.DirectoryInfo(".");
            var Temp2 = (Utilities.IO.DirectoryInfo)Temp.Clone();

            Assert.True(Temp == Temp2);
            Assert.True(Temp.Equals(Temp2));
            Assert.Equal(0, Temp.CompareTo(Temp2));
            Assert.False(Temp < Temp2);
            Assert.False(Temp > Temp2);
            Assert.True(Temp <= Temp2);
            Assert.True(Temp >= Temp2);
            Assert.False(Temp != Temp2);
        }
コード例 #12
0
        public void Move()
        {
            IDirectory Temp  = new Utilities.IO.DirectoryInfo("./Test");
            IDirectory Temp2 = new Utilities.IO.DirectoryInfo("./Test2");

            Temp.Create();
            Temp2.Create();
            Temp2 = Temp2.MoveTo(Temp);
            Assert.True(Temp.Exists);
            Assert.True(Temp2.Exists);
            Assert.Equal(Temp, Temp2.Parent);
            Temp.Delete();
            Assert.False(Temp.Exists);
        }
コード例 #13
0
 public void Enumeration()
 {
     new Utilities.IO.DirectoryInfo("~/Logs/").Delete();
     new Utilities.IO.DirectoryInfo("~/App_Data/").Delete();
     var Temp = new Utilities.IO.DirectoryInfo(".");
     foreach (IFile File in Temp) { }
     Assert.Equal(1, Temp.EnumerateDirectories().Count());
     Assert.Equal(37, Temp.EnumerateFiles().Count());
     Assert.Equal(1, Temp.EnumerateDirectories(x => x.Created < DateTime.UtcNow).Count());
     Assert.Equal(37, Temp.EnumerateFiles(x => x.Created < DateTime.UtcNow).Count());
 }
コード例 #14
0
 public void Move()
 {
     IDirectory Temp = new Utilities.IO.DirectoryInfo("./Test");
     IDirectory Temp2 = new Utilities.IO.DirectoryInfo("./Test2");
     Temp.Create();
     Temp2.Create();
     Temp2 = Temp2.MoveTo(Temp);
     Assert.True(Temp.Exists);
     Assert.True(Temp2.Exists);
     Assert.Equal(Temp, Temp2.Parent);
     Temp.Delete();
     Assert.False(Temp.Exists);
 }
コード例 #15
0
 /// <summary>
 /// Auto creates the bundles for the given directory
 /// </summary>
 /// <param name="Directory">Directory to create bundles from</param>
 private void CreateBundles(DirectoryInfo Directory)
 {
     if (Directory == null || !Directory.Exists || string.IsNullOrEmpty(Directory.FullName))
         return;
     var BundleDirectory = Directory.FullName.Replace(new DirectoryInfo("~/").FullName, "~/").Replace("\\", "/");
     var Bundle = new StyleBundle(BundleDirectory + "/bundle/css");
     Bundle.Transforms.Clear();
     Bundle.Transforms.Add(new Transformer(this));
     if (Directory.Exists)
     {
         foreach (string Value in FileTypes[AssetType.CSS])
         {
             Bundle.IncludeDirectory(BundleDirectory, "*." + Value, true);
         }
     }
     var Bundle2 = new ScriptBundle(BundleDirectory + "/bundle/js");
     Bundle2.Transforms.Clear();
     Bundle2.Transforms.Add(new Transformer(this));
     if (Directory.Exists)
     {
         foreach (string Value in FileTypes[AssetType.Javascript])
         {
             Bundle2.IncludeDirectory(BundleDirectory, "*." + Value, true);
         }
     }
     BundleTable.Bundles.Add(Bundle);
     BundleTable.Bundles.Add(Bundle2);
     foreach (DirectoryInfo SubDirectory in Directory.EnumerateDirectories("*", System.IO.SearchOption.TopDirectoryOnly))
     {
         CreateBundles(SubDirectory);
     }
 }