создать пользовательский каталог в пакете Azure

Я загружаю файл из хранилища BLOB-объектов в задачу Azure, которая загружается в виртуальную машину задачи 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) Кто-нибудь знает, возможно ли это, и если да, то как?


person NDJ    schedule 04.01.2016    source источник


Ответы (1)


Указание каталога как части имени файла работает (ранее я думал, что нет) - так что в итоге у меня есть:

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

а myFile.txt помещается в каталог wd\MyDirectory на целевой виртуальной машине.

person NDJ    schedule 04.01.2016
comment
Привет @NDJ, то, что ты сделал, прекрасно, также в vm ты можешь получить доступ к рабочему каталогу через настройки среды, но это совершенно отдельная вещь: я просто подумал, что упомяну, что как только твой ресурс станет доступен в vm, ты сможешь получить доступ к рабочему каталогу используя AZ_BATCH_TASK_WORKING_DIR env var. подробнее здесь: azure .microsoft.com/en-us/documentation/articles/ . О, я думаю, вы должны принять это как ответ. - person Tats_innit; 11.07.2016