Esempio n. 1
0
        // Delete Directory/Folder
        public static void DeleteFolderUnderFileShare(string folderName)
        {
            CloudFileDirectory rootDirectory = BasicAzureFileOperations();
            CloudFileDirectory subDirectory  = rootDirectory.GetDirectoryReference(folderName);

            subDirectory.DeleteIfExists();
        }
Esempio n. 2
0
        // Delete Directory/Folder
        public void DeleteFolderUnderFileShare(string folderName)
        {
            CloudFileDirectory rootDirectory = fileShare.GetRootDirectoryReference();
            CloudFileDirectory subDirectory  = rootDirectory.GetDirectoryReference(folderName);

            subDirectory.DeleteIfExists();
        }
        void DeleteFolderInternal(CloudFileDirectory sourceFolder)
        {
            var items = sourceFolder.ListFilesAndDirectories().ToList();

            if (items.Count == 0)
            {
                sourceFolder.DeleteIfExists();
                return;
            }
            foreach (IListFileItem item in items)
            {
                if (item.GetType() == typeof(CloudFile))
                {
                    var file = (CloudFile)item;
                    file.DeleteIfExists();
                }
                else
                {
                    var directory = (CloudFileDirectory)item;
                    DeleteFolderInternal(directory);
                }
            }
            sourceFolder.DeleteIfExists();
        }
Esempio n. 4
0
        public static bool DeleteFolder(string folderPath)
        {
            try
            {
                CloudFileDirectory directory = GetFileDirectory(folderPath);

                directory.DeleteIfExists();
            }
            catch (Exception ex)
            {
                if (_feedback != null)
                {
                    _feedback.OnException(fileClient, ex);
                }
                return(false);
            }

            return(true);
        }