当前位置:编程学习 > C#/ASP.NET >>

请大神进来教教怎么获取文件夹中的最新更新的文件

要求从一个文件夹中获取最新更新的文件,文件夹中文件会不定时更新,文件的命名是由一些固定的前后缀+更新时间构成的,文件更新不覆盖历史文件。不能删除历史文件
请大神支招 在线等 C# 文件获取 --------------------编程问答-------------------- 使用FileSystemWatcher监视
http://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher.aspx --------------------编程问答--------------------
引用 1 楼 zl373946618289 的回复:
使用FileSystemWatcher监视
http://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher.aspx

文件夹中存有不同类型的文件,格式相同,只是命名方式不同,现在是要获取指定命名方式的最新文件。
要怎么处理? --------------------编程问答--------------------
引用 2 楼 yadao2 的回复:
Quote: 引用 1 楼 zl373946618289 的回复:

使用FileSystemWatcher监视
http://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher.aspx

文件夹中存有不同类型的文件,格式相同,只是命名方式不同,现在是要获取指定命名方式的最新文件。
要怎么处理?


第一:FileSystemWatcher可以监测目录中所有文件的改动(这个可以使用Filter自己定义)。
第二:获取最新文件提供一个思路。每当文件改变记录一下文件命名及修改时间,当你需要查询的时候去你记录中查询就好啦。
还是要自己学会使用FileSystemWatcher这个类的。 --------------------编程问答--------------------
引用 3 楼 zl373946618289 的回复:
Quote: 引用 2 楼 yadao2 的回复:

Quote: 引用 1 楼 zl373946618289 的回复:

使用FileSystemWatcher监视
http://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher.aspx

文件夹中存有不同类型的文件,格式相同,只是命名方式不同,现在是要获取指定命名方式的最新文件。
要怎么处理?


第一:FileSystemWatcher可以监测目录中所有文件的改动(这个可以使用Filter自己定义)。
第二:获取最新文件提供一个思路。每当文件改变记录一下文件命名及修改时间,当你需要查询的时候去你记录中查询就好啦。
还是要自己学会使用FileSystemWatcher这个类的。

我刚简单看了一下FileSystemWatcher的介绍,觉得它只能监控文件更新,但现在是新加文件,并没有改变原文件,只是文件夹中多了一个文件,而我现在就是要找到这个新加的。 --------------------编程问答--------------------
引用 4 楼 yadao2 的回复:
Quote: 引用 3 楼 zl373946618289 的回复:

Quote: 引用 2 楼 yadao2 的回复:

Quote: 引用 1 楼 zl373946618289 的回复:

使用FileSystemWatcher监视
http://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher.aspx

文件夹中存有不同类型的文件,格式相同,只是命名方式不同,现在是要获取指定命名方式的最新文件。
要怎么处理?


第一:FileSystemWatcher可以监测目录中所有文件的改动(这个可以使用Filter自己定义)。
第二:获取最新文件提供一个思路。每当文件改变记录一下文件命名及修改时间,当你需要查询的时候去你记录中查询就好啦。
还是要自己学会使用FileSystemWatcher这个类的。

我刚简单看了一下FileSystemWatcher的介绍,觉得它只能监控文件更新,但现在是新加文件,并没有改变原文件,只是文件夹中多了一个文件,而我现在就是要找到这个新加的。



 // Add event handlers.
        watcher.Changed += new FileSystemEventHandler(OnChanged);
        watcher.Created += new FileSystemEventHandler(OnChanged);
        watcher.Deleted += new FileSystemEventHandler(OnChanged);
        watcher.Renamed += new RenamedEventHandler(OnRenamed);

?你有仔细看? --------------------编程问答--------------------
引用 5 楼 zl373946618289 的回复:
Quote: 引用 4 楼 yadao2 的回复:

Quote: 引用 3 楼 zl373946618289 的回复:

Quote: 引用 2 楼 yadao2 的回复:

Quote: 引用 1 楼 zl373946618289 的回复:

使用FileSystemWatcher监视
http://msdn.microsoft.com/zh-cn/library/system.io.filesystemwatcher.aspx

文件夹中存有不同类型的文件,格式相同,只是命名方式不同,现在是要获取指定命名方式的最新文件。
要怎么处理?


第一:FileSystemWatcher可以监测目录中所有文件的改动(这个可以使用Filter自己定义)。
第二:获取最新文件提供一个思路。每当文件改变记录一下文件命名及修改时间,当你需要查询的时候去你记录中查询就好啦。
还是要自己学会使用FileSystemWatcher这个类的。

我刚简单看了一下FileSystemWatcher的介绍,觉得它只能监控文件更新,但现在是新加文件,并没有改变原文件,只是文件夹中多了一个文件,而我现在就是要找到这个新加的。



 // Add event handlers.
        watcher.Changed += new FileSystemEventHandler(OnChanged);
        watcher.Created += new FileSystemEventHandler(OnChanged);
        watcher.Deleted += new FileSystemEventHandler(OnChanged);
        watcher.Renamed += new RenamedEventHandler(OnRenamed);

?你有仔细看?

还真可以谢谢啊,不过上面只提了一下可以实现通过登录远程桌面进行监控,但具体怎么设置没有提及,求解
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,