0

次の方法を使用して、2 つのファイルを比較しています。

static bool comparatabelas(string path1, string path2)
    {
        byte[] file1 = File.ReadAllBytes(path1);
        byte[] file2 = File.ReadAllBytes(path2);
        if (file1.Length == file2.Length) //só verifica comprimento
        {
            //comando for adicionado ao original, com este dava sempre falso
            for (int i = 0; i < file1.Length; i++)
            {
                if (file1[i] != file2[i])
                {
                    return false;
                }
            }
            return true;
        }
        return false;
    }

各ファイルのすべての文字を繰り返し処理してファイルを比較すると、何度か試しました。

for (int i = 0; i < file1.Length; i++)
{
    if (file1[i] != file2[i])
    {
        return false;
    }
}
return true;

ただし、この特定のコードを使用すると、内容がまったく同じであっても、ファイルが異なるという結果が得られます。2番目のファイルを別のフォルダーに保存しようとしましたが、同じ名前でした。ただし、それでも異なるという結果が得られました。この問題を解決する方法について何かアドバイスはありますか?

アップデート:

私はxmlwriteを介してテーブルデータを保存していましたが、たまたま比較していたときに、テーブル名が異なっていました。

4

0 に答える 0