C# 是否可以将文件临时保存在azure function app的临时文件夹之外?
是否可以创建一个不同于“temp”目录的目录来保存temp文件?C# 是否可以将文件临时保存在azure function app的临时文件夹之外?,c#,azure,azure-functions,C#,Azure,Azure Functions,是否可以创建一个不同于“temp”目录的目录来保存temp文件? 我使用的某个nugget软件包需要一个临时文件的非共享文件夹。是的,您可以。azure函数的根目录是D:\home\site\wwwroot> 您可以在使用后创建和删除它。是的,您可以。azure函数的根目录是D:\home\site\wwwroot>,您可以在它被使用后创建并删除它。不过有一个缺点,D:\local(临时路径指向的地方)是该函数运行的VM的本地磁盘,比作为远程存储的D:\home快得多。我会在d:\local下创
我使用的某个nugget软件包需要一个临时文件的非共享文件夹。是的,您可以。azure函数的根目录是D:\home\site\wwwroot>
您可以在使用后创建和删除它。是的,您可以。azure函数的根目录是D:\home\site\wwwroot>,您可以在它被使用后创建并删除它。不过有一个缺点,
D:\local
(临时路径指向的地方)是该函数运行的VM的本地磁盘,比作为远程存储的D:\home
快得多。我会在d:\local
下创建一个文件夹并使用它,这样它就不会与TEMP下的任何内容重叠。@evilSnobu您好,非常感谢您的补充。关于您提到的这一点,是否有任何文档?还有一件事,如果您写入d:\home\site\wwwroot
,您的函数将重新启动,因为它认为您的代码已更改,需要重新加载。见本期-。您应该写入%HOME%\data
(跨函数调用的持久性)或d:\local
(临时的,每次调用时可能会消失)。这里有更多关于文件系统的信息,也在这里