Beispiel #1
0
			public RealFirmwareFile Read(FileInfo fi)
			{
				var rff = new RealFirmwareFile { FileInfo = fi };

				using (var fs = fi.OpenRead())
				{
					_sha1.ComputeHash(fs);
				}

				rff.Hash = _sha1.Hash.BytesToHexString();
				Dict[rff.Hash] = rff;
				return rff;
			}
			public RealFirmwareFile Read(FileInfo fi)
			{
				var rff = new RealFirmwareFile { FileInfo = fi };
				long len = fi.Length;

				using (var fs = fi.OpenRead())
				{
					sha1.ComputeHash(fs);
				}

				rff.Hash = sha1.Hash.BytesToHexString();
				dict[rff.Hash] = rff;
				_files.Add(rff);
				return rff;
			}
Beispiel #3
0
            public RealFirmwareFile Read(FileInfo fi)
            {
                var rff = new RealFirmwareFile {
                    FileInfo = fi
                };
                long len = fi.Length;

                if (len > buffer.Length)
                {
                    buffer = new byte[len];
                }

                using (var fs = fi.OpenRead())
                {
                    fs.Read(buffer, 0, (int)len);
                }

                rff.Hash       = buffer.HashSHA1(0, (int)len);
                dict[rff.Hash] = rff;
                _files.Add(rff);
                return(rff);
            }