在 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"
亲切的问候!
我正在实施 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"
亲切的问候!