【发布时间】:2014-10-07 08:29:56
【问题描述】:
我有一个方法可以监视文件夹并检查文件是否存在。一旦文件存在,一些代码将执行处理文件。
文件名的格式为DailyReport_MMddyyyy_[some sequence of numbers].xlsm。 MMddyyyy 部分是该形式的日期(即 08132014 表示 2014 年 8 月 13 日),数字序列与生成报告的时间有关,对我的目的而言并不重要。该报告每天生成一次,因此我感兴趣的文件名部分取决于 MMddyyyy 部分。
有没有办法在字符串中表示“可变”字符? IE。 var filename = "DailyReport_" + DateTime.Now.ToString("MMddyyyy") + "[something to indiciate any variable number of characters]"?现在我正在使用File.Exists(filePath) 使用 Quartz 调度程序每隔几分钟检查一次文件是否存在。
【问题讨论】:
-
怎么样:fileName.StartsWith("DailyReport_") && fileName.EndsWith(".xlsm")
-
正则表达式是通用答案
-
好消息,这已经在另一个堆栈溢出问题right here中得到了回答
-
当您说“指示字符串中的'变量'字符”时,您的意思是“我要搜索的文件名中的变量字符”吗?