/// <summary> /// Creates a new directory inside this directory. /// </summary> public IArchiveDirectory CreateDirectory() { var newDirectory = new RageArchiveDirectory7(); var newDirectoryWrapper = new RageArchiveDirectoryWrapper7(archiveWrapper, newDirectory); this.directory.Directories.Add(newDirectory); return(newDirectoryWrapper); }
/// <summary> /// Returns a directory list from the current directory. /// </summary> public IArchiveDirectory[] GetDirectories() { var directoryList = new List <IArchiveDirectory>(); foreach (var directory in directory.Directories) { var directoryWrapper = new RageArchiveDirectoryWrapper7(archiveWrapper, directory); directoryList.Add(directoryWrapper); } return(directoryList.ToArray()); }
/// <summary> /// Creates a new directory inside this directory. /// </summary> public IArchiveDirectory CreateDirectory() { var newDirectory = new RageArchiveDirectory7(); var newDirectoryWrapper = new RageArchiveDirectoryWrapper7(archiveWrapper, newDirectory); this.directory.Directories.Add(newDirectory); return newDirectoryWrapper; }
/// <summary> /// Returns a directory list from the current directory. /// </summary> public IArchiveDirectory[] GetDirectories() { var directoryList = new List<IArchiveDirectory>(); foreach (var directory in directory.Directories) { var directoryWrapper = new RageArchiveDirectoryWrapper7(archiveWrapper, directory); directoryList.Add(directoryWrapper); } return directoryList.ToArray(); }