Запись в zip-файл внутри функции Azure

#azure #function #zip #azure-functions #blob

#azure #функция #zip #azure-функции #большой двоичный объект

Вопрос:

Я использую функцию Azure, и в своей функции я хочу создать zip-файл, а затем загрузить zip-файл в blob.

Я использую этот код для открытия zip-файла

   using (FileStream zipToOpen = new FileStream($"{context.FunctionAppDirectory}\Test.zip", FileMode.Create))
 

но у меня такая ошибка: «Не удалось найти file {context .FunctionAppDirectory}Test.zip )» после того, как я разверну функцию в Azure и запущу ее.

Как я могу открыть zip-файл и записать файлы в этот zip-файл внутри моей функции Azure? Спасибо!

Ответ №1:

Вместо этого вы должны использовать System.IO.Path.GetTempPath() .

Так что, как

 using (FileStream zipToOpen = new FileStream(Path.Combine(Path.GetTempPath(), "Test.zip"), FileMode.Create))