2016-08-10 51 views
2

我有一個需要從SFTP服務器下載文件和下載的文件存儲到本地文件夾說:「D:\ Data \ tempData.csv」 我必須從本地文件讀取數據,並在我的應用程序中消耗其他數據操作。如何在Azure中創建或使用本地文件夾?

此作業是使用Azure Web作業中的Web掛鉤調度程序創建的。

我無法將文件下載到天藍色,然後從那裏讀取。

有人可以幫助我使用一個位置來獲取臨時數據,這個數據相當於天青環境中本地系統中的「D:\ Data \ tempData.csv」。

在azure中建議一個地方,我可以在哪裏下載文件,然後從那裏讀取。

在此先感謝。

我試過了嗎? 嘗試使用SSH.NET DLL將文件從SFTP下載到本地文件夾 再次從本地文件夾讀取到我的應用程序 嘗試查看未批准的BLOB存儲使用情況Tech Arch。

回答

3

在Azure Web App中,您可以在d:\home(用於永久文件)或d:\local(臨時文件)下的任何位置創建文件。有關文件系統的更多詳細信息,請參閱this page。嘗試使用Kudu Console來查看這些位置。

如何獲取該位置的文件聽起來與您的主要問題無關,您可以使用哪個位置。

+0

感謝David,我解決了Azure的訪問問題,一旦解決問題就會測試並更新您的問題。 –

+0

David我在我的應用程序中使用了「D:\ local \ AppData」和「D:\ local \ Temp」,並且工作正常。 –

+0

非常感謝David的指導。 –

0

在Azure的環境下,「網絡作業」存儲在它的本地文件夾爲稱爲「d:\家」「d:\本地」是由Web-鉤使用的本地文件夾。 我需要使用一個文件夾來臨時使用從SFTP服務器下載文件,並再次從該本地臨時位置文件中讀取文件,並在我的應用程序中使用它。

我已經使用了「d:\本地的\ Temp」作爲由代碼檢查的文件夾存在後創建的臨時文件夾,然後創建文件夾後的代碼會從服務器上下載文件並存儲到此位置,然後從同一位置讀取並從該臨時文件夾中刪除該文件。

感謝大家的幫助,@David Ebbo謝謝。

+1

重新啓動您的網絡應用程序後,該文件夾將被刪除,因此如果您需要永久存儲數據,則建議將此文件用於Temporary文件夾,然後BLOB是最佳選擇。 –

相關問題