Rebex
Products Downloads Buy Support Contact
Show / Hide Table of Contents

FileSystemItemCollection Class

Namespace: Rebex.IO
Assembly: Rebex.Common.dll (version 7.0.9147)

Provides a container for a collection of FileSystemItem objects.

Syntax
public class FileSystemItemCollection : ICollection<FileSystemItem>, IEnumerable<FileSystemItem>, IEnumerable
Inheritance
Object
FileSystemItemCollection
LocalItemCollection
FtpItemCollection
SftpItemCollection
Implements
ICollection<FileSystemItem>
IEnumerable<FileSystemItem>
IEnumerable
Inherited Members
Object.Equals(Object)
Object.Equals(Object, Object)
Object.GetHashCode()
Object.GetType()
Object.MemberwiseClone()
Object.ReferenceEquals(Object, Object)
Object.ToString()

Constructors

Name Description
FileSystemItemCollection()

Initializes a new instance of the FileSystemItemCollection class.

Properties

Name Description
Count

Gets the number of elements contained in the collection.

Item[Int32]

Gets the item at the specified index.

Item[String]

Gets the item of the specified path.

SyncRoot

Gets an object that can be used to synchronize access to the collection.

UsePath

Gets or sets a value that indicates whether to use a Path or Name for pattern matching and return values in the GetFiles(Regex) method.

Methods

Name Description
Add(FileSystemItem)

Adds the specified item to the collection.

AddRange(IEnumerable<FileSystemItem>)

Adds the elements of the specified collection to the end of the FileSystemItemCollection.

CheckItem(FileSystemItem)

Validates whether the item is correct and can be added.

Clear()

Removes all items from the collection.

Contains(FileSystemItem)

Determines whether the item is in the collection.

Contains(String)

Determines whether the item with the specified path is in the collection.

CopyTo(FileSystemItem[], Int32)

Copies the range of elements from the collection to a one-dimensional FileSystemItem array, starting at the specified index of the target array.

GetEnumerator()

Gets an IEnumerator<T> for the collection.

GetFiles(String)

Returns the names of files in the collection that match the specified search pattern.

GetFiles(String, Boolean)

Returns the names of files in the collection that match the specified search pattern.

GetFiles(Regex)

Returns the paths of files in the collection that match the specified search pattern.

GetTotalSize()

Gets the total size of files contained in the collection.

Remove(FileSystemItem)

Removes the specified item from the collection.

Remove(String)

Removes the item with the specified path from the collection.

RemoveAt(Int32)

Removes the item at the specified index from the collection.

Sort()

Sorts the items in the entire collection alphabetically.

Sort(IComparer)

Sorts the elements in the entire collection using the specified comparer.

Sort(Int32, Int32, IComparer)

Sorts the elements in a section of the collection using the specified comparer.

Explicit Interface Implementations

Name Description
ICollection<FileSystemItem>.IsReadOnly

Gets a value indicating whether the collection is read-only.

IEnumerable.GetEnumerator()

Returns an enumerator that can iterate through the collection

In This Article
  • Constructors
  • Properties
  • Methods
  • Explicit Interface Implementations
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies