Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
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.