在http://cakebuild.net/dsl/file-operations/中找不到相关文档
cmake会自动比较文件日期,我想知道在cakebuild中有没有类似的工具?
发布于 2017-07-24 23:13:30
在Cake中没有自动文件日期比较功能。它只是.NET,所以您可以像在常规.NET中一样使用System.IO进行比较。
var fileA = new System.IO.FileInfo("./filea.txt");
var fileB = new System.IO.FileInfo("./fileb.txt");
if (fileA.LastWriteTime > fileB.LastWriteTime)
{
}或
var modifiedA = System.IO.File.GetLastWriteTime("./filea.txt");
var modifiedB = System.IO.File.GetLastWriteTime("./fileb.txt");
if (modifiedA > modifiedB)
{
}如果您想要检查两个文件是否相同,那么有内置的功能可以使用CalculateFileHash别名获取给定文件的散列。
var fileHashA = CalculateFileHash("filea.txt").ToHex();
var fileHashB = CalculateFileHash("fileb.txt").ToHex();
if (fileHashA != fileHashB)
{
//DIFF
}https://stackoverflow.com/questions/45283657
复制相似问题