查找指定文件夹下最后修改的文件
2007-04-20 17:51
288 查看
public partial class mainForm : Form
{
DateTime dt;
String SearchFileResult = "";
public mainForm()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
dt = DateTime.Now;
}
private void menuItem6_Click(object sender, EventArgs e)
{
String s = SearchFile("//My Documents");
if (s == String.Empty)
MessageBox.Show("您没有被修改的文档");
else
MessageBox.Show("最后修改的文件是" + s);
}
private String SearchFile(String theDirectory)
{
String[] file = Directory.GetFiles(theDirectory);
foreach (String f in file)
{
String temp = Path.Combine(theDirectory, f);
DateTime tempdt = File.GetLastWriteTime(temp);
if (tempdt.CompareTo(dt) > 0)
{
dt = new DateTime(tempdt.Year, tempdt.Month, tempdt.Day, tempdt.Hour, tempdt.Minute, tempdt.Second);
SearchFileResult = Path.Combine(theDirectory, f);
}
}
//递归查找目录树
String[] directories = Directory.GetDirectories(theDirectory);
foreach (String d in directories)
{
SearchFileResult = SearchFile(d);
}
return SearchFileResult;
}
{
DateTime dt;
String SearchFileResult = "";
public mainForm()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
dt = DateTime.Now;
}
private void menuItem6_Click(object sender, EventArgs e)
{
String s = SearchFile("//My Documents");
if (s == String.Empty)
MessageBox.Show("您没有被修改的文档");
else
MessageBox.Show("最后修改的文件是" + s);
}
private String SearchFile(String theDirectory)
{
String[] file = Directory.GetFiles(theDirectory);
foreach (String f in file)
{
String temp = Path.Combine(theDirectory, f);
DateTime tempdt = File.GetLastWriteTime(temp);
if (tempdt.CompareTo(dt) > 0)
{
dt = new DateTime(tempdt.Year, tempdt.Month, tempdt.Day, tempdt.Hour, tempdt.Minute, tempdt.Second);
SearchFileResult = Path.Combine(theDirectory, f);
}
}
//递归查找目录树
String[] directories = Directory.GetDirectories(theDirectory);
foreach (String d in directories)
{
SearchFileResult = SearchFile(d);
}
return SearchFileResult;
}
相关文章推荐
- 用python查找指定格式或名称的文件及修改指定文件夹名称
- python查找指定文件夹下所有文件并按修改时间倒序排列的方法
- python查找指定文件夹下所有文件并按修改时间倒序排列
- Linux使用find查找最后修改时间超过三天的文件并移动到指定目录(附:find找出文件并清空)
- Linux下查找指定时间内修改过的文件
- 根据提供的文件名文本,查找指定目录下的该文件,找到后复制到指定文件夹--bash
- linux系统下查找指定文件夹下文件的shell命令
- Linux driver 遍历指定文件夹查找文件
- find命令 — 查找指定时间内修改过的文件
- linux下查找指定时间内修改过的或新建的文件
- l查找inux下某个文件夹下包含指定字段的文件
- vb查找指定文件夹下面的所有文件和其子目录下的文件
- 在指定文件夹中的文件中查找包含指定字符的行(这个小东西不错[Perl])
- Linux查找指定目录最新修改文件的命令
- C++查找指定的文件夹或者文件
- C#修改文件或文件夹的权限,为指定用户、用户组添加完全控制权限
- Linux下用C语言显示文件夹下所有文件的名称、大小、最后修改时间
- Sublime Text 查找时排除指定的文件夹或文件
- C#实现对指定文件夹中文件按修改时间排序
- 黑马程序员—这是一个能够键盘录入路径去批量修改指定文件夹下所有指定文件内容的方法