string[] files = Directory.GetFiles(@"C:\*\TempFile\SFISServerMngr", "*.ack", SearchOption.AllDirectories);新人求助:
C盘下有下列文件夹甚至更多类似文件夹,且每个都有可能包含*.ack文件
C:\ABCC\TempFile1\SFISServerMngr,
C:\CSSDSF\TempFile2\SFISServerMngr,
C:\ADEEF\TempFile3\SFISServerMngr,
C:\ADEEFD\TempFile\SFISServerMngr,
等等可能有更多类似文件夹都包含*.ack文件
我想确认TempFile\SFISServerMngr下,如果包含*.ack文件则返回完整路径,如果不包含则显示“不存在”感谢各位大佬!
C盘下有下列文件夹甚至更多类似文件夹,且每个都有可能包含*.ack文件
C:\ABCC\TempFile1\SFISServerMngr,
C:\CSSDSF\TempFile2\SFISServerMngr,
C:\ADEEF\TempFile3\SFISServerMngr,
C:\ADEEFD\TempFile\SFISServerMngr,
等等可能有更多类似文件夹都包含*.ack文件
我想确认TempFile\SFISServerMngr下,如果包含*.ack文件则返回完整路径,如果不包含则显示“不存在”感谢各位大佬!
解决方案 »
- 关于ListView和TreeView中 选中项目
- c#调用C++DLL时的类型转换问题
- 请问dateTimePicker控件中的年和月怎么样赋给一个整形变量
- combobox动态数据源,加载不到数据时报错
- C#实现在另外的工程中生成控件
- 如何使word书签长度固定?
- ~~~~~~~~~~兄弟姐妹们,别人刚给我给我介绍个女朋友,准备周末出去第一次见面,这大冷天的出去喝点什么好啊,大家教教我吧~~~~~~~~~~~
- 各位帮帮忙
- 100分求:如何在ASP.NET里面更改IIS默认站点的主机头及IP地址?
- 急问:c#如何在Access表中添加列
- C# WinForm ListView无分割线的奇怪问题
- webBrowser中的脚本错误如何屏蔽错误并继续加载js
public void DeleteLog(string strBaseDir)
{
try
{
DirectoryInfo di = new DirectoryInfo(strBaseDir);
DirectoryInfo[] diA = di.GetDirectories();//子文件夹名
FileInfo[] fileInfo = di.GetFiles();//文件名
foreach (var item in fileInfo)
{
if (item.Extension == ".txt")
{
int filename = 0;
if (int.TryParse(item.Name.Substring(10, 8), out filename))
{
if (filename < Convert.ToInt32(DateTime.Now.AddDays(-7).ToString("yyyyMMdd")))
{
File.Delete(item.FullName);
}
}
else
continue;
}
}
for (int i = 0; i < diA.Length; i++)
{
DeleteLog(diA[i].FullName);
}
}
catch (Exception ex)
{
Clog.Logger.FileLogger.WriteLog(LogLevel.FAT, ex.Message, "");
}
}