[#BloombergLP-bdls-FileDescriptorGuard-2constructor] = xref:BloombergLP.adoc[BloombergLP]::xref:BloombergLP/bdls.adoc[bdls]::xref:BloombergLP/bdls/FileDescriptorGuard.adoc[FileDescriptorGuard]::FileDescriptorGuard :relfileprefix: ../../../ :mrdocs: Create a guard object that will manage the specified `descriptor`, closing it upon destruction (unless either `realease` or `closeAndRelease` has been called). It is permissible for `descriptor` to be `FilesystemUtil::k_INVALID_FD`, in which case the guard created will not manage anything. == Synopsis Declared in `<bdls_filedescriptorguard.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- explicit FileDescriptorGuard(xref:BloombergLP/bdls/FilesystemUtil/FileDescriptor.adoc[FilesystemUtil::FileDescriptor] descriptor); ---- [.small]#Created with https://www.mrdocs.com[MrDocs]#