110,534
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace test111
{
class Program
{
static void Main(string[] args)
{
string bootDir = @"F:\开发工具"; // 改成自己需要的目录
string[] subDir = Directory.GetDirectories(bootDir);
DateTime maxdtfile;
string maxfilename = "";
string[] filelist;
FileInfo fi;
foreach (string dir1 in subDir)
{
maxdtfile = new DateTime(1900, 1, 1);
filelist = Directory.GetFiles(dir1, "*.*", SearchOption.AllDirectories);
foreach (string filename in filelist)
{
fi = new FileInfo(filename);
if (fi.LastWriteTime > maxdtfile)
{
maxdtfile = fi.LastWriteTime; // 最近的时间
maxfilename = filename; // 最近时间的文件
}
}
Console.WriteLine(string.Format("目录:{0}下最近的日期为:{1},文件为:{2}", dir1, maxdtfile, maxfilename));
}
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
namespace CTEST
{
class Program
{
static void Main(string[] args)
{
string filePath = @"H:\back";
Program prg = new Program();
prg.ProcessFolder(filePath);
Console.Read();
}
public void ProcessFolder(string dir)
{
if (Directory.Exists(dir))
{
GetFileList(dir);
foreach (string d in Directory.GetFileSystemEntries(dir))
{
if (Directory.Exists(d))
{
ProcessFolder(d);
}
}
}
}
public void GetFileList(string dir)
{
string[] FileList = Directory.GetFiles(dir);
if (FileList.Length > 0)
{
Console.WriteLine("Folder:" + dir + ", File Count:" + FileList.Length);
Console.WriteLine("****************************************************************");
for (int i = 0; i < FileList.Length; i++)
{
GetFileLastWriteTime(i, FileList[i]);
}
}
}
public void GetFileLastWriteTime(int fileID,string filePath)
{
FileInfo fi = new FileInfo(filePath);
string dt=fi.LastWriteTime.ToString("yyyy/MM/dd HH:mm:ss");
Console.WriteLine("ID:" + fileID + "FileName:" + Path.GetFileName(filePath) + "DateTime:" + dt);
}
}
}
Program prg=new Program();
這個改成你自己的Class名