---
title: "init(labeledBySubdirectoryNamesAt:type:continueOnFailure:)"
framework: createmlcomponents
role: symbol
role_heading: Initializer
path: "createmlcomponents/annotatedfiles/init(labeledbysubdirectorynamesat:type:continueonfailure:)"
---

# init(labeledBySubdirectoryNamesAt:type:continueOnFailure:)

Reads training examples from a directory containing files in labeled sub-directories.

## Declaration

```swift
init(labeledBySubdirectoryNamesAt url: URL, type: UTType, continueOnFailure: Bool = false) throws
```

## Parameters

- `url`: URL of directory containing the files.
- `type`: Type of files.
- `continueOnFailure`: A Boolean value indicating whether to continue reading files after encountering a file that is not readable. The default value is false.

## Discussion

Discussion Take for example this directory structure: /     foo/         file1.png         file2.png     bar/         file3.png         file4.png It would produce two labels (foo and bar) with two URLs each.

## See Also

### Creating the feature

- [init(labeledByNamesAt:separator:index:type:continueOnFailure:)](createmlcomponents/annotatedfiles/init(labeledbynamesat:separator:index:type:continueonfailure:).md)
