在 Azure 数据工厂中获取具有完整路径的文件名

Get the filename with complete path on Azure Data Factory

我正在实施 IDotNetActivity,同时致力于 CustomActivity

我想读取存在于文件夹路径 adftutorial/customactivityinput/abc.txt 的输入数据集上的文件名,更新一些文本,最后将结果复制到输出数据集 adftutorial/customactivityoutput/xyz.txt

在读取文件 abc.txt 时,我得到 System.IO.FileNotFoundException 发生在 MyDotNetActivity.dll

我正在寻找一些可以给我完整路径的方法,例如 <AzureCloutDirectory> + filename

请告知加载文本文件的最佳方法或方式。

谢谢!

您应该提供更多信息(代码)如何访问您需要的 blob/blob 信息。

我可以告诉你,当你用 BlobResultSegment blobList = inputClient.ListBlobsSegmented(...) 方法得到斑点并用以下方法迭代每个斑点时:

        foreach (IListBlobItem listBlobItem in blobResult.Results)
        {
            var cloudBlockBlob = listBlobItem as CloudBlockBlob;
            ... // Your code here
        }

您可以使用

访问完整路径 + 文件名

cloudBlockBlob.Uri.AbsoluteUri 属性

== "AzureCloudDirectory/ContainerName/yourFile.txt"

亲切的问候!