【发布时间】:2014-03-02 06:40:41
【问题描述】:
我有一个小问题,包括以下内容:在我的 C# 应用程序中,我有一个名为 MakeBackup() 的函数,正如它所说,在我的例子中,它会生成一个 txt 文件的备份副本。我的应用程序还将一些信息保存在一个名为 settings.txt 的文件中,因此当我启动我的应用程序时,它会检查该文件是否存在,如果存在,它会要求您进行备份。 假设用户已经获得了 settings.txt 文件,应用程序将尝试备份该文件,然后它会保存自己的 settings.txt 文件。 所以,我的问题是,如何区分我的应用程序生成的 settings.txt 文件和用户的 settings.txt 文件?名称相同,但内容不同。但是比较两个文件的内容并不是我要寻找的解决方案。
我将尝试解释更多:假设应用程序生成它自己的 settings.txt,每次我启动程序时,它都会要求我进行备份,但我只想与用户一起进行备份settings.txt 文件,但不是程序生成的文件。
【问题讨论】:
-
如果您只想比较文件名,则无法区分这两种情况。您为什么不想比较或检查内容的某些显着特征?
-
不幸的是内容并不总是相同的,所以我无法比较它。我唯一想到的是在应用程序生成的 txt 文件中添加一些标识符,例如显示“//由应用程序生成//”的文本行。这样,我实际上可以区分这两个文件。你怎么看?