public bool ProductIndexFile(string path, string version = "0.01") { var files = Directory.GetFiles(path, "*.*", SearchOption.AllDirectories); var fileList = new List <string>(files); string text = "Version|" + version + "\r\n"; foreach (var f in fileList) { var hash = Sha1.CalcSHA1String(File.ReadAllBytes(f)); string temp = "F:" + f.Replace(path, "") + "|hash:" + hash + "\r\n"; text += temp; } File.WriteAllText(path + "/Index.txt", text); return(true); }