Revision ca0aa6d0

b/lib/utils.py
864 864
    f.close()
865 865

  
866 866

  
867
def ReadFile(file_name, size=None):
868
  """Reads a file.
869

  
870
  @type size: None or int
871
  @param size: Read at most size bytes
872

  
873
  """
874
  f = open(file_name, "r")
875
  try:
876
    if size is None:
877
      return f.read()
878
    else:
879
      return f.read(size)
880
  finally:
881
    f.close()
882

  
883

  
867 884
def WriteFile(file_name, fn=None, data=None,
868 885
              mode=None, uid=-1, gid=-1,
869 886
              atime=None, mtime=None, close=True,

Also available in: Unified diff