在 C# 中跟踪文件大小变化[重复]

2024-04-25

可能的重复:
C# 获取文件更改事件 https://stackoverflow.com/questions/3948542/c-sharp-get-file-change-events

我想使用 C# 在达到特定大小时跟踪特定文件大小 有没有办法在文件大小更改时添加事件处理程序,或者我是否需要在线程中运行无限进程来不断检查文件大小? 谢谢


Use the FileSystemWatcher http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher.aspx监视文件的更改。当它改变时,获取尺寸。例如:

var fsw = new FileSystemWatcher(@"C:\pathtoyourfile");
fsw.Changed += TheFileChanged;


private void TheFileChanged(object sender, FileSystemEventArgs e)
{
    if (e.ChangeType == WatcherChangeTypes.Changed)
    {
        var info = new FileInfo(e.FullPath);
        var theSize = info.Length;
    }
}

当您完成对更改的监视后,请处理您的 FileSystemWatcher。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 C# 中跟踪文件大小变化[重复] 的相关文章

随机推荐