---
title: "init(directories:)"
framework: virtualization
role: symbol
role_heading: Initializer
path: "virtualization/vzmultipledirectoryshare/init(directories:)"
---

# init(directories:)

Creates the directory share with a set of directories on the host.

## Declaration

```swift
init(directories: [String : VZSharedDirectory])
```

## Parameters

- `directories`: Directories on the host to expose to the guest VM by name.

## Discussion

Discussion The dictionary string keys are the names for the directory. The keys must be valid names or the system raises an exception and the app exits.

## See Also

### Related Documentation

- [validateName(_:)](virtualization/vzmultipledirectoryshare/validatename(_:).md)

### Creating a directory share

- [init()](virtualization/vzmultipledirectoryshare/init().md)
