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

LocalItemCollection Class

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

Provides a container for a collection of LocalItem objects.

Syntax
public class LocalItemCollection : ICollection<LocalItem>, IEnumerable<LocalItem>, IEnumerable
Inheritance
Object
LocalItemCollection
Implements
ICollection<LocalItem>
IEnumerable<LocalItem>
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
LocalItemCollection()

Initializes a new instance of the LocalItemCollection 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(LocalItem)

Adds the item to the collection.

AddRange(IEnumerable<LocalItem>)

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

CheckItem(FileSystemItem)

Validates whether the item is correct and can be added.

Clear()

Removes all items from the collection.

Contains(LocalItem)

Determines whether the item is in the collection.

Contains(String)

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

CopyTo(LocalItem[], Int32)

Copies the range of elements from the collection to a one-dimensional LocalItem 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(LocalItem)

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.

Operators

Name Description
Explicit(FileSystemItemCollection to LocalItemCollection)

Casts the FileSystemItemCollection back to LocalItemCollection. The conversion will work only if value is instance of the LocalItemCollection or its descendant.

Implicit(LocalItemCollection to FileSystemItemCollection)

Casts the collection to FileSystemItemCollection using a wrapper object.

Explicit Interface Implementations

Name Description
ICollection<LocalItem>.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
© REBEX ČR s.r.o. Back to top
Privacy policy
Manage cookies