---
title: directorySharingDevices
framework: virtualization
role: symbol
role_heading: Instance Property
path: virtualization/vzvirtualmachineconfiguration/directorysharingdevices
---

# directorySharingDevices

The list of directory sharing devices.

## Declaration

```swift
var directorySharingDevices: [VZDirectorySharingDeviceConfiguration] { get set }
```

## Discussion

Discussion The default value of this property is an empty array. If your VM exposes one or more directory sharing devices, assign an array of VZDirectorySharingDeviceConfiguration objects to this property.

## See Also

### Adding devices to the VM

- [audioDevices](virtualization/vzvirtualmachineconfiguration/audiodevices.md)
- [consoleDevices](virtualization/vzvirtualmachineconfiguration/consoledevices.md)
- [customVirtioDevices](virtualization/vzvirtualmachineconfiguration/customvirtiodevices.md)
- [entropyDevices](virtualization/vzvirtualmachineconfiguration/entropydevices.md)
- [graphicsDevices](virtualization/vzvirtualmachineconfiguration/graphicsdevices.md)
- [keyboards](virtualization/vzvirtualmachineconfiguration/keyboards.md)
- [networkDevices](virtualization/vzvirtualmachineconfiguration/networkdevices.md)
- [platform](virtualization/vzvirtualmachineconfiguration/platform.md)
- [pointingDevices](virtualization/vzvirtualmachineconfiguration/pointingdevices.md)
- [serialPorts](virtualization/vzvirtualmachineconfiguration/serialports.md)
- [socketDevices](virtualization/vzvirtualmachineconfiguration/socketdevices.md)
- [storageDevices](virtualization/vzvirtualmachineconfiguration/storagedevices.md)
- [usbControllers](virtualization/vzvirtualmachineconfiguration/usbcontrollers.md)
- [customVirtioDevices](virtualization/vzvirtualmachineconfiguration/customvirtiodevices.md)
