从目录获取文件路径和文件名-C#

问题描述

我正在尝试获取我在文件夹中上传的文件的文件路径和文件名。我有这样的路径:

string path = Path.Combine(_webHost.ContentRootPath,"Uploads\\ZipFiles\\");
string extractPath = Path.Combine(_webHost.ContentRootPath,"Uploads\\ExtractedFiles\\");

我将文件上传到path,然后将文件解压缩到extractPath

string fullPath = Path.GetFullPath(extractPath);
string fileName = Path.GetFileName(extractPath);

fullPath返回正确的路径,但是fileName为空。我没有文件名。 我正在尝试得到这样的东西

var dbfPath = "C://ExtractedFiles//fileName.jpg"; 我打算在一个变量中获取文件路径,在另一个变量中获取文件名,然后将它们连接起来,但我无法获取文件名。最好的方法是什么?

解决方法

要获取ExtractedFiles文件夹中的文件:

string[] files = Directory.GetFiles(extractPath)

如果您的zip文件中包含文件夹,并且您想递归获取其中的所有文件,请使用:

string[] files = Directory.GetFiles(extractPath,"*.*",SearchOption.AllDirectories)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...