---
title: VZMultipleDirectoryShare
framework: virtualization
role: symbol
role_heading: Class
path: virtualization/vzmultipledirectoryshare
---

# VZMultipleDirectoryShare

An object that describes a directory share for multiple directories.

## Declaration

```swift
class VZMultipleDirectoryShare
```

## Overview

Overview This directory share exposes multiple directories from the host file system to the guest VM.

## Topics

### Creating a directory share

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

### Accessing the shared directories

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

### Directory name utility methods

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

## Relationships

### Inherits From

- [VZDirectoryShare](virtualization/vzdirectoryshare.md)

### Conforms To

- [CVarArg](swift/cvararg.md)
- [CustomDebugStringConvertible](swift/customdebugstringconvertible.md)
- [CustomStringConvertible](swift/customstringconvertible.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Related Documentation

- [VZDirectorySharingDeviceConfiguration](virtualization/vzdirectorysharingdeviceconfiguration.md)

### Directory Shares

- [VZSingleDirectoryShare](virtualization/vzsingledirectoryshare.md)
- [VZSharedDirectory](virtualization/vzshareddirectory.md)
- [VZDirectoryShare](virtualization/vzdirectoryshare.md)
- [VZLinuxRosettaDirectoryShare](virtualization/vzlinuxrosettadirectoryshare.md)
