我需要通过它们在 C# 中的属性而不是它们的内容来比较两个文本文件。例如,按创建日期和修改日期。我设法按内容进行了比较,我将代码留在这里:
private bool FileCompare(string file1, string file2)
{
int file1byte;
int file2byte;
FileStream fs1;
FileStream fs2;
if (file1 == file2)
{
return true;
}
fs1 = new FileStream(file1, FileMode.Open);
fs2 = new FileStream(file2, FileMode.Open);
if (fs1.Length != fs2.Length)
{
// Close the file
fs1.Close();
fs2.Close();
return false;
}
do
{
// Read one byte from each file.
file1byte = fs1.ReadByte();
file2byte = fs2.ReadByte();
}
while ((file1byte == file2byte) && (file1byte != -1));
fs1.Close();
fs2.Close();
return ((file1byte - file2byte) == 0);
}
好的,
DateTime
如果要捕获指定的任何日期并使用类的File
一种或另一种方法,则必须创建一个类型对象。例如,对于那些发表评论的人来说,它会是这样的:捕获最后修改日期:
捕获创建日期:
我希望他们能帮助你。一切顺利。
要获得您需要的信息,您必须使用该类
FileInfo
。我举一个例子来获取文件的创建日期: