2

IDotNetActivity在工作时正在实施CustomActivity

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

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

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

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

谢谢!

4

1 回答 1

0

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

我可以告诉您,当您使用方法获得 blob 并使用BlobResultSegment blobList = inputClient.ListBlobsSegmented(...)以下方法迭代每个 blob 时:

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

你可以访问完整的路径+文件名

cloudBlockBlob.Uri.AbsoluteUri财产

== "AzureCloudDirectory/ContainerName/yourFile.txt"

亲切的问候!

于 2017-09-18T13:19:31.700 回答