Bhuvanesh Mohankumar Ответов: 1

Как создать или использовать локальную папку в azure


У меня есть необходимый для загрузки файл с SFTP сервера и загруженный файл хранится в локальной папке скажем "D:\Data\tempData.csv"
Я должен прочитать данные из локального файла и использовать их в своем приложении для других манипуляций с данными.

Это задание создается с помощью планировщика веб-крючков в веб-заданиях Azure.

Я не могу загрузить файл в azure, а затем прочитать его оттуда.

Может ли кто-нибудь помочь мне использовать местоположение для временных данных, которое эквивалентно "D:\Data\tempData.csv" в локальной системе в среде azure.

Предложите место в azure, где я могу скачать файл, а затем прочитать его оттуда.

заранее спасибо.

Что я уже пробовал:

Пробовал использовать SSH.NET dll для загрузки файла из SFTP в локальную папку
Снова читать из локальной папки в мое приложение
Попробовал посмотреть на использование хранилища BLOB-объектов, которое не было одобрено Tech Arch.

Afzaal Ahmad Zeeshan

Можете ли вы сказать, в чем на самом деле заключается проблема? Можете ли вы загрузить файл или файл вообще не загружен?

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

Bhuvanesh Mohankumar

Я могу загрузить файл из SFTP в свою локальную папку рабочего стола, когда я развертываю код в Azure, где я могу загрузить файл и снова прочитать из этой папки в приложение.
По-местному говорят "D:\data" доступно, где эта папка недоступна в azure, мне нужно знать место для хранения.

Afzaal Ahmad Zeeshan

D-это на самом деле диск, вы можете сами создавать дополнительные папки, а затем загружать туда файл. Azure сама по себе не удаляет содержимое вашего приложения.

Можете ли вы попробовать загрузить файл в папку (создать каталог, если он еще не создан), а затем сообщить мне, если возникнут проблемы. Я с удовольствием помогу Вам в этом.

Bhuvanesh Mohankumar

Спасибо Afzal, да D-это диск, на котором я не могу создать ни одной собственной папки с помощью кода C#, развернутого в веб-заданиях Azure.

1 Ответов

Рейтинг:
5

Bhuvanesh Mohankumar

В среде Azure "веб-задания" хранятся в локальной папке, известной как "D:\home" и "D:\local" это локальная папка, используемая веб-крючками. Мне нужно было использовать папку для временного использования загрузки файла с SFTP-сервера и снова прочитать файл из этого локального файла временного расположения и использовать его в своем приложении.

Я использовал "D:\local\Temp" как временная папка, которая создается кодом после проверки существования папки, то после создания папки код загрузит файл с сервера и сохранит его в этом месте, а затем прочитает из того же места и удалит файл из этой временной папки.


Спасибо за Афзал и всем тем, кто поддерживал.