- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我发现了很多关于如何移动 Azure CloudFile 的信息。但我需要移动整个CloudFileDirectory。我真的希望我不必循环遍历目录中的所有文件并一次移动它们。
注意:我们使用的是 Microsoft.WindowsAzure.Storage.File
,而不是 Microsoft.Azure.Storage.File
。
(别问。)
最佳答案
sdk/api中没有这样的方法。
除了循环方法,我能想到的是:
1. Mount the file storage as local drive ,然后使用Directory.Move像本地目录一样操作它方法。
2.另一种方法是使用 Microsoft.Azure.Storage.DataMovement ,版本0.9.0(注意使用最新版本,即使用Microsoft.Azure.Storage.File,但它是您不选择的版本)。
然后使用CopyDirectoryAsync
方法将目录内容复制到另一个目录,但复制完成后,还需要循环删除源目录,因为它不是空目录.
示例代码:
CloudStorageAccount storageAccount = new CloudStorageAccount(new StorageCredentials("xx", "xxx"), true);
CloudFileClient fileClient = storageAccount.CreateCloudFileClient();
CloudFileShare fileShare = fileClient.GetShareReference("test");
CloudFileDirectory rootDir = fileShare.GetRootDirectoryReference();
CloudFileDirectory sourceDir = rootDir.GetDirectoryReference("t1/t2");
CloudFileDirectory destDir = rootDir.GetDirectoryReference("t1");
CopyDirectoryOptions options = new CopyDirectoryOptions()
{
Recursive = true,
};
TransferManager.CopyDirectoryAsync(sourceDir, destDir, false, options, null).GetAwaiter().GetResult();
//After copy is completed, you also need loop to delete the source directory.
//your code to delete the source directory.
关于c# - 如何将 Azure CloudFileDirectory 移动到新的父 CloudFileDirectory?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56693837/
我发现了很多关于如何移动 Azure CloudFile 的信息。但我需要移动整个CloudFileDirectory。我真的希望我不必循环遍历目录中的所有文件并一次移动它们。 注意:我们使用的是 M
我正在寻找一种 C# 方法,该方法将返回 Azure 文件共享中的所有文件(所有子目录中)。 有一个示例,但它会引发运行时错误。我已经尝试了下面的代码示例,但它抛出了异常。 我已将代码粘贴到此处,但如
到目前为止,我已经掌握了我的 CloudFileDirectory并调用此方法会给我一个列表 IListFileItem对象,给定 CloudFileDirectory 中的每个文件和目录为 1 ,但
我已经创建了一个自定义模块作为 PowerShell 类,大致遵循 Writing a custom DSC resource with PowerShell classes 中提供的说明。 。目的是
我是一名优秀的程序员,十分优秀!