Parameters
- filters
- An array of objects that must be converted to an array of Filter objects.
To filter a list of files or folders, you can pass a variable number of objects in the filters parameter. These objects may be of the following types:
| Object type | Type of filter applied |
|---|---|
| System.String | The string is assumed to be a file mask, and a NameFilter object is automatically created for the passed string, with FilterScope.File as the default FilterScope. |
| System.IO.FileAttributes | A AttributeFilter object is automatically created for the provided attributes, with FilterScope.File as the default FilterScope. |
| Filter | The provided Filter object is used as-is. |
| Array of System.Object | Each object in the array may be of the types described in this table, and is used accordingly. |
| Other | If any other type is found, an exception is thrown. |
.NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.
.NET Standard: netstandard2.0, netstandard2.1
.NET Framework: net20, net35, net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.