1
找不到相關文件http://cakebuild.net/dsl/file-operations/如何比較使用cakebuild修改的文件日期?
cmake自動比較文件日期,我想知道在cakebuild中是否有類似的設施?
找不到相關文件http://cakebuild.net/dsl/file-operations/如何比較使用cakebuild修改的文件日期?
cmake自動比較文件日期,我想知道在cakebuild中是否有類似的設施?
在Cake中沒有自動文件日期比較。它只是.NET,所以你可以使用System.IO
進行比較,就像在普通的.NET中一樣。
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
}