如何在Azure Function C#中获取文件夹路径

How to get the path of folder in Azure Function C#

我在我的项目中创建了 2 个文件夹,名为 TempFileTempFile\Sample。这是文件夹结构

如何使用 C# 获取此文件夹和文件 SampleExcel.xlsx(分别为 project\TempFileproject\TempFile\Sample\SampleExcel.xlsx)的路径。另外,一旦我将它发布到 Azure,我还需要更改它吗?

这是我尝试过的:

public void Run([QueueTrigger("my-queuename", Connection = "")] string myQueueItem, ILogger log)
{    
    //Method 1            
    var dir = Path.GetDirectoryName(Assembly.GetEntryAssembly().Location);
    //Method 2
    var path = Environment.CurrentDirectory;
    //Method 3
    var filePath = Path.GetFullPath(@"TempFile\Sample" + "\SampleExcel.xlsx");           
} 

这些方法的问题在于它们 return 路径 project\bin\Debug\netcoreapp3.1

如何获取所需的路径?

有什么建议吗?

Environment.CurrentDirectory用作:

filePath1 = Environment.CurrentDirectory +"\TempFile\" + tempFile + ".xlsx"; 
filePath2 = Environment.CurrentDirectory +"\TempFile\Sample\SampleExcel.xlsx";