public ThreadyDigestFiles ( IEnumerable |
||
files | IEnumerable |
|
stopOnUnCachable | bool | |
리턴 | DataHash>.Dictionary |
public void ThreadyHashIncludeFiles() { using (var ic = FileCacheStore.Load("testincs")) { var ht = new HashUtil(ic); var hashes = ht.ThreadyDigestFiles(Directory.GetFiles(IncludeDir), true); Assert.IsTrue(hashes.Count > 0); } }
public void HashesMatch() { var files = Directory.GetFiles(IncludeDir); using (var ic = FileCacheStore.Load("testincs")) { var ht = new HashUtil(ic); var hashes = ht.ThreadyDigestFiles(files, true); foreach (var f in files) { var hash = ht.DigestSourceFile(f); if (hash.Result == DataHashResult.Ok) { Assert.AreEqual(hash.Hash, hashes[f.ToLower()].Hash); } } Assert.AreEqual(files.Length, hashes.Count); } }