コード例 #1
0
        /// <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);
        }
コード例 #2
0
        /// <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());
        }
コード例 #3
0
        /// <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;
        }
コード例 #4
0
 /// <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();
 }