C# Azure WebJob临时文件夹

C# Azure WebJob临时文件夹,c#,azure,azure-webjobs,C#,Azure,Azure Webjobs,是否有Azure WebJobs首选的机制来获取本地存储文件夹/路径以处理我的blob数据(sqlite db)?我可以获取流,但需要将其写入磁盘,以便Sqlite可以打开到它的连接 我知道RoleEnvironment.GetLocalResource将用于WebRoles。。。WebJobs是否有等效目录?您可以使用临时目录,您可以将其作为名为TEMP的环境变量找到,它通常位于C:\DWASFiles\Sites{sitename}\TEMP下 需要注意的一点是,免费/共享站点()允许的最大

是否有Azure WebJobs首选的机制来获取本地存储文件夹/路径以处理我的blob数据(sqlite db)?我可以获取流,但需要将其写入磁盘,以便Sqlite可以打开到它的连接


我知道RoleEnvironment.GetLocalResource将用于WebRoles。。。WebJobs是否有等效目录?

您可以使用临时目录,您可以将其作为名为TEMP的环境变量找到,它通常位于C:\DWASFiles\Sites{sitename}\TEMP下

需要注意的一点是,免费/共享站点()允许的最大大小为500MB,而标准站点()允许的最大大小要高得多(在该实例中,站点之间共享约200GB)


也可能很琐碎,但临时目录是临时的(当站点被回收时可能会被删除),一个实例看不到另一个实例的临时目录。

对于大小,免费层和共享层获得1GB空间,基本站点获得10GB空间,标准站点获得50GB

您是否建议我使用Environment.GetEnvironmentVariable(“TEMP”)或Path.GetTempPath?虽然两者都可以工作,使用
Path.GetTempPath
应该更好,因为它可以在任何环境下工作。@AmitApple-如果一个站点在同一个实例上,它是否可以看到另一个站点的临时文件夹?是否可以从C#检查最大大小?或者以某种方式获得temp的可用空间?