在Azure批处理中创建自定义目录

在Azure批处理中创建自定义目录

问题描述:

我正在将文件从blob存储上传到Azure任务,该任务将上传到任务虚拟机的wd目录。我可以从正在执行的任务中访问该文件。我上传的文件:在Azure批处理中创建自定义目录

var filename = "myFile.txt"; 
ResourceFile myResource = new ResourceFile(blobURL, 
        fileName); 


List<ResourceFile> taskFiles = new List<ResourceFile>(); 
taskFiles.Add(myResource); 

task.ResourceFiles = taskFiles; 
job.AddTask(task); 

我的问题是,我想指定一个文件的目录设置任务。 (所以有文件位于wd \ MyDirectory \ myFile.txt“)有谁知道这是否可能,如果是这样?

指定目录作为文件名的一部分工程(我以前认为不) - 所以最后我:

var filename = @"MyDirectory\myFile.txt"; 
ResourceFile myResource = new ResourceFile(blobURL, 
        fileName); 

和MYFILE.TXT被放置在目标VM的WD \ mydirectory中目录内

+1

你好@NDJ,你做了什么是好的,也是在'。 vm',你可以通过环境设置访问工作目录,但这完全是独立的:我只是想我会提到一旦你的资源在'vm'中可用,你可以使用' AZ_BATCH_TASK_WORKING_DIR' env var。更多详细信息在这里:https://azure.microsoft.com/en-us/documentation/articles/batch-api-basics/#environment-settings-for-tasks。哦,你应该接受这个答案,我认为。 –