ShareDirectoryClient.CreateIfNotExists Method

Definition

The CreateIfNotExists(IDictionary<String,String>, FileSmbProperties, String, CancellationToken) operation creates a new directory, if it does not already exists. If the directory already exists, it is not modified.

For more information, see Create Directory.

public virtual Azure.Response<Azure.Storage.Files.Shares.Models.ShareDirectoryInfo> CreateIfNotExists (System.Collections.Generic.IDictionary<string,string> metadata = default, Azure.Storage.Files.Shares.Models.FileSmbProperties smbProperties = default, string filePermission = default, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateIfNotExists : System.Collections.Generic.IDictionary<string, string> * Azure.Storage.Files.Shares.Models.FileSmbProperties * string * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Files.Shares.Models.ShareDirectoryInfo>
override this.CreateIfNotExists : System.Collections.Generic.IDictionary<string, string> * Azure.Storage.Files.Shares.Models.FileSmbProperties * string * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Files.Shares.Models.ShareDirectoryInfo>
Public Overridable Function CreateIfNotExists (Optional metadata As IDictionary(Of String, String) = Nothing, Optional smbProperties As FileSmbProperties = Nothing, Optional filePermission As String = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Response(Of ShareDirectoryInfo)

Parameters

metadata
IDictionary<String,String>

Optional custom metadata to set for this directory.

smbProperties
FileSmbProperties

Optional SMB properties to set for the directory.

filePermission
String

Optional file permission to set on the directory.

cancellationToken
CancellationToken

Optional CancellationToken to propagate notifications that the operation should be cancelled.

Returns

A Response<T> describing the newly created directory.

Remarks

A RequestFailedException will be thrown if a failure occurs.

Applies to