从文件夹中获取特定文件
本文关键字:文件 获取 文件夹 | 更新日期: 2023-09-27 18:22:04
我有这个文件夹,我想从中获取一个特定的文件,考虑到其中可能有多个文件,我该怎么做。
我试过使用StartsWith
,但没能做到,有什么办法可以做到吗?
该文件位于CustomerWorkSheet
文件夹中,其名称以customer id
字段值开头。如果我有以下路径,我应该使用什么:.../uploads/attachments/CustomerWorkSheet/**File Name Here**
IWordDocument doc = new WordDocument();
doc.Open(
System.Web.HttpContext.Current.Server.MapPath
("~/Content/uploads/attachments/CustomerWorkSheet/"),
FormatType.Doc);
我需要一些类似的东西
if(file.StartsWith(customerId))
但无法获取文件
var directoryPath = System.Web.HttpContext.Current.Server.MapPath("~/Content/uploads/attachments/CustomerWorkSheet");
var file = Directory.EnumerateFiles(directoryPath).SingleOrDefault(f => f.Contains("CustomerWorkSheet/" + myCustomerId));
if(file != null){
IWordDocument doc = new WordDocument();
doc.open(file, FormatType.Doc);
}
根据你的评论,你正在寻找这个:
var filename = myDirectoryFiles.SingleOrDefault(f => f.Contains("CustomerWorkSheet/" + myCustomerId + "."));