none
C# 得到文件的更新结果 RRS feed

  • 问题

  • 大家好,

    现在有文件file1,然后对它进行更新得到file2,

    我想问的是怎样得到更新的内容,然后存放在file3中。

    文件可以是任意格式的文件,希望能给出示例代码。

    谢谢

     

    2011年5月3日 3:42

答案

  • 如果是配置文件或者内容的格式是固定的可以将每个节点或对应格式的内容一个一个的获取出来进行对比。

    如果是像TFS的版本比较还要麻烦得多,这里有个示例希望对你的帮助 :http://www.shehui001.com/htm/2010525/1636.htm


    知识改变命运,奋斗成就人生!
    • 已标记为答案 Milo Ren 2011年5月5日 9:06
    2011年5月3日 5:27
    版主
  • 您好:)

    任意文件对比不是非常好做。因为每个文件的类型不同,格式必然不同,对比文件也可以不一定是完全的文本文件,可以是特殊格式(比如exe等二进制流)文件……

    在不知道格式情况下,无法解析,可能会发生解析错误。

    零基础可以点击这个示例代码(http://files.cnblogs.com/zhouyinhui/TextComparisonSln.zip ),看看分析。

    另外建议看看这个:http://www.cnthub.com/page/M0/S232/232640.html

    • 已标记为答案 Milo Ren 2011年5月5日 9:06
    2011年5月3日 5:41
    版主

全部回复

  • 你好!

    文件对比比较麻烦,如果是文本文件你可以看看 TFS 或 VSS 的版本对比,我觉得这里最好能针对具体情况来讨论。


    知识改变命运,奋斗成就人生!
    2011年5月3日 4:50
    版主
  • 感谢这么快的回复。

    具体情况就是比较两个文本文件或xml文件的不同,然后得到不同的内容,

    谢谢帮助

    2011年5月3日 5:14
  • 如果是配置文件或者内容的格式是固定的可以将每个节点或对应格式的内容一个一个的获取出来进行对比。

    如果是像TFS的版本比较还要麻烦得多,这里有个示例希望对你的帮助 :http://www.shehui001.com/htm/2010525/1636.htm


    知识改变命运,奋斗成就人生!
    • 已标记为答案 Milo Ren 2011年5月5日 9:06
    2011年5月3日 5:27
    版主
  • 您好:)

    任意文件对比不是非常好做。因为每个文件的类型不同,格式必然不同,对比文件也可以不一定是完全的文本文件,可以是特殊格式(比如exe等二进制流)文件……

    在不知道格式情况下,无法解析,可能会发生解析错误。

    零基础可以点击这个示例代码(http://files.cnblogs.com/zhouyinhui/TextComparisonSln.zip ),看看分析。

    另外建议看看这个:http://www.cnthub.com/page/M0/S232/232640.html

    • 已标记为答案 Milo Ren 2011年5月5日 9:06
    2011年5月3日 5:41
    版主