gpt4 book ai didi

c# - 如何启用对C :\home\site\wwwroot?中Azure函数使用的目录的读写访问

转载 作者:行者123 更新时间:2023-12-03 06:22:09 25 4
gpt4 key购买 nike

我有一个基于 C# 的 HTTP 触发器 Azure 函数,该函数下载 zip 文件、解压该文件并读取其中存在的 .txt 文件。该函数使用的目录是C:\home\site\wwwroot ,它只能读取,我无法创建或写入文件。因此,该函数会针对 .txt 文件抛出 **FileNotFoundError **。

我尝试删除ENV变量WEBSITE_RUN_FROM_PACKAGE= 1(当WEBSITE_RUN_FROM_PACKAGE设置为1时,表明应用程序是从zip包文件运行的,并且内容包的内容是只读的。因此,您无法在 wwwroot 目录或包中的任何其他目录中创建或修改文件),这显然完全删除了 Azure 功能。

是否有任何方法可以启用对此目录的读写访问权限,或者有任何建议来解决此问题的替代方法吗?

如有任何帮助或建议,我们将不胜感激。提前致谢!

最佳答案

您最好使用System.IO.Path.GetTempPath()来存储下载的文件,在那里提取并读取它...

关于c# - 如何启用对C :\home\site\wwwroot?中Azure函数使用的目录的读写访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/75832734/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com