public void CreateAndDelete() { var Temp = new Utilities.IO.DirectoryInfo("./Test"); Temp.Create(); Assert.True(Temp.Exists); Temp.Delete(); Assert.False(Temp.Exists); }
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); }
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(); }
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(); }
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); }
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()); }
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); }
/// <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); } }