我在项目中创建了两个文件夹,分别命名为
以下是我尝试过的代码:
这些方法的问题在于它们返回了路径
TempFile
和TempFile\Sample
。以下是文件夹结构图:
请问如何使用C#获取这个文件夹及其内部的SampleExcel.xlsx文件(project\TempFile
和 project\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");
}
这些方法的问题在于它们返回了路径
project\bin\Debug\netcoreapp3.1
,如何获取所需路径?有什么建议吗?
Copy to Output Directory
属性设置为CopyAlways
?在解决方案资源管理器中右键单击该文件,选择属性。 - ChetanfilePath2 = Environment.CurrentDirectory + "\\TempFile\\Sample\\SampleExcel.xlsx";`
- Viveka