public void RecurseIntoDirectory(String myDirectory) { foreach (string A in Directory.EnumerateDirectories(myDirectory)) { RecurseIntoDirectory(A); } foreach (String B in Directory.EnumerateFiles(myDirectory)) { FileHashEntry myFileHash = new FileHashEntry(mySha, B); myHash.Add(myFileHash); } }
public void RecurseIntoDirectory(String myDirectory) { foreach (string A in Directory.EnumerateDirectories(myDirectory)) { RecurseIntoDirectory(A); } foreach (String B in Directory.EnumerateFiles(myDirectory)) { FileHashEntry myFileHash = new FileHashEntry(mySha, B); FileStream myFileOpenStream = new FileStream(myFileHash.Location, FileMode.Open, FileAccess.Read); Stream myFile = FileStream.Synchronized(myFileOpenStream); myHash.Add(myFileHash); } }