Changeset 6641
- Timestamp:
- Mar 27, 2009, 2:02:33 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
anuga_core/source/anuga/utilities/system_tools.py
r6638 r6641 397 397 # @brief Return a hex digest (MD5) of a given file. 398 398 # @param filename Path to the file of interest. 399 # @param blocksize Size of data blocks to read. 399 400 # @return A hex digest string (16 bytes). 400 401 # @note Uses MD5 digest. 401 def get_file_hexdigest(filename ):402 def get_file_hexdigest(filename, blocksize=1024*1024*10): 402 403 '''Get a hex digest of a file.''' 403 404 404 BLOCKSIZE = 1024*1024*10405 406 405 m = md5.new() 407 406 fd = open(filename, 'r') 408 407 409 408 while True: 410 data = fd.read( BLOCKSIZE)409 data = fd.read(blocksize) 411 410 if len(data) == 0: 412 411 break 413 412 m.update(data) 414 413 415 414 fd.close() 416 415 return m.hexdigest() 416 417 fd = open(filename, 'r') 417 418 418 419
Note: See TracChangeset
for help on using the changeset viewer.