【问题标题】:create custom directory in Azure batch在 Azure 批处理中创建自定义目录
【发布时间】:2016-01-04 15:35:32
【问题描述】:

我正在将一个文件从 blob 存储上传到 Azure 任务,该任务将上传到任务 VM 的 wd 目录。我可以从执行任务中访问该文件。我上传文件:

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")有谁知道这是否可行,如果可以,怎么办?

【问题讨论】:

    标签: c# azure azure-batch


    【解决方案1】:

    将目录指定为文件名的一部分有效(我以前认为不是) - 所以最后我有:

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

    并且 myFile.txt 被放置在目标 vm 上的 wd\MyDirectory 目录中。

    【讨论】:

    • 嗨@NDJ,你所做的很好,同样在vm 中,你可以通过环境设置访问工作目录,但这是完全不同的事情:我只是想我会提到一旦你的资源在vm 中可用,您可以使用AZ_BATCH_TASK_WORKING_DIR env var 访问工作目录。更多细节在这里:azure.microsoft.com/en-us/documentation/articles/…。哦,你应该接受这个作为我认为的答案。
    猜你喜欢
    • 1970-01-01
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多