如何在 Azure Linux 功能中获取同一项目中的另一个文件夹

问题描述

以下是我的项目结构:

ProjectX
- www (folder)
- - index.html (target file that want to access)
- MyFunc.cs (Function)
- local.settings.json

部署到 Azure Linux Function 后,我找不到找到 index.html 的方法。

我已经尝试过以下路径:

  1. /home/site/wwwroot/
  2. /home/site/wwwroot/MyFunc/
  3. /home/site/
  4. /home/site/wwwroot/bin/
  5. /home/site/wwwroot/bin/runtimes

以下是我检查文件的代码:

public static async Task Run([ServiceBusTrigger(ServiceBusContext.MyQueueName,Connection = "ServiceBus")] Message msg,ILogger log)
{
    // change to different paths
    var testDir1 = new DirectoryInfo($@"/home/site/wwwroot/");
    FindFileInfo(testDir1,log);
}

public static void FindFileInfo(DirectoryInfo dir,ILogger log)
{
    FileInfo[] files = dir.GetFiles();
    foreach (FileInfo file in files)
    {
        log.LogInformation("Check File,RootDir=" + dir.FullName + ",File: {0}",file.Name);
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)