public void CloudFileDirectoryWithFilesDelete() { CloudFileClient client = GenerateCloudFileClient(); string name = GetRandomShareName(); CloudFileShare share = client.GetShareReference(name); try { share.Create(); if (CloudFileDirectorySetup(share)) { CloudFileDirectory dir1 = share.GetRootDirectoryReference().GetDirectoryReference("TopDir1/MidDir1/EndDir1"); CloudFile file1 = dir1.GetFileReference("EndFile1"); TestHelper.ExpectedException( () => dir1.Delete(), "Delete a non-empty directory", HttpStatusCode.Conflict); file1.Delete(); dir1.Delete(); Assert.IsFalse(file1.Exists()); Assert.IsFalse(dir1.Exists()); } } finally { share.Delete(); } }
public void CloudFileDirectoryCreateIfNotExists() { CloudFileShare share = GetRandomShareReference(); share.Create(); try { CloudFileDirectory directory = share.GetRootDirectoryReference().GetDirectoryReference("directory1"); Assert.IsTrue(directory.CreateIfNotExists()); Assert.IsFalse(directory.CreateIfNotExists()); directory.Delete(); Assert.IsTrue(directory.CreateIfNotExists()); } finally { share.Delete(); } }