IsolatedStorageFile.GetDirectoryNames Method (String)
Microsoft Silverlight will reach end of support after October 2021. Learn more.
Enumerates directories in an isolated storage scope that match a given pattern.
Namespace: System.IO.IsolatedStorage
Assembly: mscorlib (in mscorlib.dll)
Syntax
'Declaration
<SecuritySafeCriticalAttribute> _
Public Function GetDirectoryNames ( _
searchPattern As String _
) As String()
[SecuritySafeCriticalAttribute]
public string[] GetDirectoryNames(
string searchPattern
)
Parameters
- searchPattern
Type: System.String
A search pattern. Both single-character ("?") and multi-character ("*") wildcards are supported.
Return Value
Type: array<System.String[]
An Array of the relative paths of directories in the isolated storage scope that match searchPattern. A zero-length array specifies that there are no directories that match.
Exceptions
Exception | Condition |
---|---|
IsolatedStorageException | The store has been removed. -or- Isolated storage is disabled. |
ArgumentException | searchPattern is badly formed. |
ArgumentNullException | searchPattern is nulla null reference (Nothing in Visual Basic). |
DirectoryNotFoundException | Cannot find a part of the searchPattern. |
ObjectDisposedException | The store has been disposed. |
Remarks
Wildcard characters must only be in the final element of a searchPattern. For instance, "directory1/*etc*" is a valid search string, but "*etc*/directory" is not.
The searchPattern "Project\Data*" will give all subdirectories of Project beginning with Data in the isolated storage scope. The searchPattern "*" will return all directories located in the root. For complete description of search string criteria, see the Directory class.
Examples
The following example gets an array of subdirectory names.
' Find subdirectories within the MyApp1
' directory using the multi character '*' wildcard.
Dim subDirectories() As String = _
store.GetDirectoryNames(Path.Combine("MyApp1", "*"))
// Find subdirectories within the MyApp1
// directory using the multi character '*' wildcard.
string[] subDirectories =
store.GetDirectoryNames(Path.Combine("MyApp1", "*"));
Version Information
Silverlight
Supported in: 5, 4, 3
Silverlight for Windows Phone
Supported in: Windows Phone OS 7.1, Windows Phone OS 7.0
XNA Framework
Supported in: Xbox 360, Windows Phone OS 7.0
Platforms
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.