c# - 如何使用 C# 复制 Azure Data Lake Store 中的文件

标签 c# azure

我正在尝试将文件从一个文件夹复制/移动到 azure 数据湖中的另一个文件夹。业务需要创建动态文件夹并移动/复制文件。如何使用 C# 做到这一点?

最佳答案

使用以下代码从 Azure Data Lake Store 文件夹移动/重命名文件。

如果要重命名文件,请保持 dest_path 不变。

如果您想跨文件夹移动文件,请提供以“/”开头的目标文件夹路径

DataLakeStoreFileSystemManagementClient _adlsFileSystemClient = new DataLakeStoreFileSystemManagementClient();

public static void Move(string src_path, string dest_path)
                {
                    _adlsFileSystemClient.FileSystem.Rename(_adlsAccountName, src_path, dest_path);
                }

Calling Method for Renaming the file:

Move(_sourcePath + filename, _destinationPath + Path.GetFileNameWithoutExtension(filename)+".tsv");

Calling Method for Moving the file:

Move(_sourcePath + filename, _destinationPath + filename);

关于c# - 如何使用 C# 复制 Azure Data Lake Store 中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42973705/

相关文章:

asp.net - Team Foundation 服务器上的图像文件夹在构建时未复制到 azure

Azure 事件中心 - IEventProcessor 的 CloseAsync 中的 LeaseLostException

mysql - 从 Azure Mysql 导出数据最有效的方法是什么?

c# - 在 .NET 中,为什么不能在抛出 BadImageFormatException 的方法中捕获它?

c# - .Net Compact Framework 中的 SSL SSlstream 支持

c# - 从 web.config 重定向到根登录页面

c# - 为什么我没有收到关于在 C# 8 中使用结构的类成员可能取消引用 null 的警告?

c# - 我将如何区分我的键/值对列表

azure - 如何将代理添加到 Visual Studio Team Services 中的队列(是 VS Online)?

azure - 如何将数据存储 URI 传递给 azureml.fsspec.AzureMachineLearningFileSystem Python SDK?