我想創建一些控制檯應用程序。在這個控制檯應用程序中,我希望從某個位置(具有FTP訪問權限的Azure中的某個位置)讀取預定的所有xml文件,並且爲每個獲得的xml文件我想在Office 365站點中創建一個新的列表項。我正在考慮將控制檯應用程序作爲Azure webjob實現。 Azure有沒有可能通過FTP將文件添加到某個位置?此位置還需要從Azure Web作業訪問。如何實現控制檯應用程序以從Azure中的FTP存儲讀取xml文件?
-1
A
回答
0
是的,如果您正在尋找FTP Azure實例,您可以按照以下文章https://ftp2azure.codeplex.com/來實現它,並使用.Net FTP客戶端將文件移動到FTP位置。
AzCopy實用程序也是這類操作中廣泛使用的工具。
建議使用Azure blob使用REST端點存儲此類XML文件,從而提供更高的吞吐量和更高的安全性。
由於多種原因,使用Azure功能代替Azure Web作業更好,例如應用服務上託管的Web作業共享您實際需要的資源,以便您的Web應用或其他應用運行,並且它也是一部分的應用服務計劃。此外,由於Microsoft Azure本身提倡Azure功能而不是Web作業,因此網絡作業已經過時了。請參閱https://docs.microsoft.com/en-us/azure/azure-functions/functions-compare-logic-apps-ms-flow-webjobs 並據此作出決定。
0
Azure有沒有可能通過FTP將文件添加到某個位置?此位置還需要從Azure Web作業訪問。
首先,我們知道,應用服務能幫助我們access site’s files via FTP,我們可以運行控制檯應用程序在Azure的應用程序服務的Web應用程序WebJobs,我們還可以訪問由網站D:\home
文件在WebJobs功能,像這樣。
string targetDirectory = @"D:\home\myxml";
List<string> fileEntries = Directory.GetFiles(targetDirectory).Where(f => Path.GetExtension(f) == ".xml").ToList();
foreach (var item in fileEntries)
{
Console.WriteLine(item);
}
但是應用服務具有limited storage space,我們不應該存儲網站服務器上太多的靜態文件。正如Mohammed Shamil所說,如果可能的話,您可以嘗試將您的XML文件存儲在Azure存儲中。一些存儲工具(如AzCopy,Azure存儲資源管理器等)可以用來輕鬆上傳/下載文件。
相關問題
- 1. 如何在控制檯應用程序中讀取XML文件
- 2. 在C#控制檯應用程序中從內存流中讀取Excel文件
- 3. 從Azure blob存儲中讀取文件
- 4. 從Linux中的後臺應用程序中讀取控制檯文本
- 5. 如何在.NET Core控制檯應用程序中實現MVVM?
- 6. 如何在控制檯應用程序中實現MVP?
- 7. 從wmic控制檯應用程序中讀取輸出
- 8. 如何從控制檯應用程序
- 9. 從控制檯程序讀取輸出
- 10. 如何從存儲插件的xml文件中讀取數據?
- 11. 如何連接Azure存儲以從Blob存儲讀取.txt文件
- 12. 在控制檯應用程序中爲XML文件設置ELMAH
- 13. 文件讀取控制檯
- 14. 如何c從控制檯讀取的中國和文件
- 15. Azure存儲複製斑點控制檯應用程序 - 403 Forbidden錯誤
- 16. 如何讀取存儲過程中的XML文件
- 17. 如何使用存儲過程從FTP站點獲取文件
- 18. ZF2控制檯應用程序無法從文件讀取數組
- 19. 從控制檯應用程序讀取同步按鍵
- 20. 從c控制檯應用程序讀取StdOut Asynch
- 21. 從控制檯應用程序讀取Facebook牆
- 22. 如何使控制檯應用程序從文本文件中讀取不同的行?
- 23. 如何將程序的控制檯輸出存儲在文本文件中?
- 24. 無法讀取控制檯應用程序中的配置文件在c#
- 25. Windows Azure緩存未在控制檯基礎應用程序中實例化
- 26. 如何從外部存儲讀取屬於其他應用程序的文件?
- 27. 如何從控制檯應用程序讀取web.config的<connectionstring>?
- 28. 如何從控制檯應用程序讀取瀏覽器的內容
- 29. 如何從控制檯應用程序實例化SPWeb對象?
- 30. 將現有控制檯應用程序移植到Windows Azure