`
chenliang1234576
  • 浏览: 195152 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

C#文件大小对比

    博客分类:
  • C#
阅读更多
 /// <summary>
        ///  根据两个文件路径,实现文件同步,如果文件大小不一致,则以源文件覆盖目标文件
        /// </summary>
        /// <param name="src">源文件</param>
        /// <param name="dest">目标文件</param>
        public static void ContrastFile(string src, string dest)
        {
            Console.WriteLine(DateTime.Now.ToString() + " 正在检测文件一致性...");
            long p1Len = 0;
            long p2Len = 0;
            if (!File.Exists(dest))     // 如果第二个路径不存在就创建了
            {
                string con = "hello,world";
            //    Console.WriteLine("创建临时文件:{0}", dest);
                using (StreamWriter sw = File.CreateText(dest))
                {
                    sw.WriteLine(con);
            //        Console.WriteLine("写入数据:{0}", con);
                }
            }
            if (File.Exists(src) && File.Exists(dest)) // 文件对比
            {
                FileInfo f1 = new FileInfo(src);
                FileInfo f2 = new FileInfo(dest);
                // 判断文件大小 
                p1Len = f1.Length;
                p2Len = f2.Length;
        //        Console.WriteLine("  文件大小(bytes) \n  网络文件:{0},目标文件:{1}", p1Len, p2Len);
                if (p1Len != p2Len) // 删掉第二个,复制第一个到第二个位置
                {
                    File.Delete(dest);
       //             Console.WriteLine("  删除文件 : {0}", dest);
                    File.Copy(src, dest);
       //             Console.WriteLine("  替换文件 : {0} -- {1} \n  文件替换成功!", src, dest); 
                    Console.WriteLine(DateTime.Now.ToString() + " 【文件不一致,已经更新为最新版。】 ");
                }
                else
                {
                    Console.WriteLine(DateTime.Now.ToString() + " 【已经是最新版本,保持不变。】");
                }
            }
        } 

 

分享到:
评论

相关推荐

    比较C#代码文件 比较C#文件 比较C#代码

    比较C#代码文件 比较C#文件 比较C#代码 部区分大小,空格,但是象引号==还是要区别的

    c#读bin文件

    c#读取bin文件的小助手,代码简单。本来没啥必要,csdn下载一个别人的代码,感觉代码很不精炼,修改后重新上传。注:我只跟下载的工具做了数据对比,是一样的,手头没别的工具,没法验证数据是否正确

    C#目录中文件对比工具源码

    C#开发在两个目录中对比文件。...对比条件:文件名、文件大小、文件修改时间、文件版本号 支持在列表中双击打开文件夹,并选中文件 支持导出列表中的文件到指定目录 有兴趣的话可以加上导出列表结果

    《Visual C# .NET精彩编程实例集锦》配套光盘文件【全】

    《Visual C# .NET精彩编程实例集锦》配套光盘文件【全】 目录回到顶部↑ 前言 第1章 控件操作 实例1 如何使用错误提醒控件 实例2 如何使用信息提示控件 实例3 如何使用菜单控件 实例4 如何使用工具栏控件 实例...

    C#图片管理器 源代码 图片管理使用说明

    通过“设置”菜单中的命令,可以对图片进行特效处理(图片特效)、调整图片的亮度、大小及对比度(图片调节)、在图片上添加文字(图片文字)、以幻灯片的形式浏览图片(幻灯片放映)。 通过“文件”菜单中的命令,...

    C#源码大集合 03(共3卷)

    │ ├─实例112 如何以任意比例转换图像大小 │ │ ├─实例88 如何实现大图像浏览 │ │ ├─实例89 如何实现多图像浏览 │ │ ├─实例90 如何以反色方式显示图像 │ │ ├─实例91 如何以浮雕方式...

    Visual C# .NET精彩编程实例集锦

    实例112 如何以任意比例转换图像大小 第6章 数据库开发 ---------------------------------- 实例113 如何读写Access数据库 实例114 如何查询Access数据库 实例115 如何创建SQL Server数据库 实例116 如何读写SQL ...

    输出文件的树形目录,项目和文档辅助小工具

    512M内存,一台很过时的本本),本程序是用C#.net WINFORM开发,您可以用Reflector等反编译工具反编译源代码,本程序是我在做一个9个子系统的网站时,写文档和对比不同版本文件时开发的,水平一般呵呵能用就行 ...

    C#源码大集合 02(共3卷)

    │ │ ├─实例112 如何以任意比例转换图像大小 │ │ ├─实例88 如何实现大图像浏览 │ │ ├─实例89 如何实现多图像浏览 │ │ ├─实例90 如何以反色方式显示图像 │ │ ├─实例91 如何以浮雕方式显示图像 │ ...

    C#源码大集合 01(共3卷)

    │ ├─实例112 如何以任意比例转换图像大小 │ │ ├─实例88 如何实现大图像浏览 │ │ ├─实例89 如何实现多图像浏览 │ │ ├─实例90 如何以反色方式显示图像 │ │ ├─实例91 如何以浮雕方式...

    STL模型简化技术

    STL模型的某些区域存在一些狭长的钝角三角形,它们对模型逼近误差的影响非常小,在精度允许的条件下可以将其忽略...通过剔除部分符合一定条件的钝角三角形,合理简化了STL模型,节省了文件存储空间和后续数据处理时间。

    C# for CSDN 乱七八糟的看不懂

    C#(WINFORM)学习 一、 C#基础 基础 类型和变量 类型和变量 类型 C# 支持两种类型:“值类型”和“引用类型”。值类型包括简单类型(如 char、int 和 float 等)、枚举类型和结构类型。引用类型包括类 (Class)类 ...

    C# 图片处理程序 C/S

    通过“设置”菜单中的命令,可以对图片进行特效处理(图片特效)、调整图片的亮度、大小及对比度(图片调节)、在图片上添加文字(图片文字)、以幻灯片的形式浏览图片(幻灯片放映)。 通过“文件”菜单中的命令,...

    第5章 图像处理C#

    实例88 如何实现大图像浏览 实例89 如何实现多图像浏览 实例90 如何以反色方式显示图像 实例91 如何以浮雕方式显示图像 实例92 如何以黑白方式显示图像 实例93 如何以柔化方式...实例112 如何以任意比例转换图像大小

    CLR.via.C#.(中文第3版)(自制详细书签)

    16.8 不安全的数组访问和固定大小的数组 第17章 委托 17.1 初识委托 17.2 用委托回调静态方法 17.3 用委托回调实例方法 17.4 委托揭秘 17.5 用委托回调许多方法(委托链) 17.5.1 C#对委托链的支持 17.5.2 ...

    免费DataGridView打印及.NET轻松打印控件5.5版(VB打印,C#打印)

    本DataGridView打印控件和.NET打印控件5.5版(含报表模板设计组件)2014年2月8日修改完成,完全免费,在.NET2.0及以上环境下都可以使用(VB打印、C#打印都是可以的),有帮助文档与使用实例。 与上一版本的5.4版...

    Uplodify的一个实例(重点是上传大小的限制)

    简单的uploadify的上传例子,重点是上传大小限制的问题,在这里面解决了,虽然不是什么大问题,但也挺头痛的,解决方法主要是在参数设置部分和配置文件部分

    CLR.via.C#.(中文第3版)(自制详细书签)Part2

    16.8 不安全的数组访问和固定大小的数组 第17章 委托 17.1 初识委托 17.2 用委托回调静态方法 17.3 用委托回调实例方法 17.4 委托揭秘 17.5 用委托回调许多方法(委托链) 17.5.1 C#对委托链的支持 17.5.2 ...

    C#图片管理程序 (亮度、对比度、添加文字等)

    摘要:C#源码,图形图像,图片查看器 C#图片管理程序源代码文件,虽然这个图片查看器的外观很一般,但功能还是蛮多的,通过“设置”菜单中的命令,可以对图片进行特效处理(图片特效)、调整图片的亮度、大小及对比度...

    图片C#实现操作帮助类

    2. 调整尺寸和缩放:改变图像的大小和尺寸,可以按比例调整或指定具体的宽度和高度。 3. 裁剪和切割:裁剪图像的一部分,去除不需要的区域。 4. 旋转和翻转:将图像按照指定角度进行旋转操作,并可以水平或垂直...

Global site tag (gtag.js) - Google Analytics