Revision 2635bb04 lib/utils/io.py

b/lib/utils/io.py
72 72
  return detail
73 73

  
74 74

  
75
class FileStatHelper:
76
  """Helper to store file handle's C{fstat}.
77

  
78
  Useful in combination with L{ReadFile}'s C{preread} parameter.
79

  
80
  """
81
  def __init__(self):
82
    """Initializes this class.
83

  
84
    """
85
    self.st = None
86

  
87
  def __call__(self, fh):
88
    """Calls C{fstat} on file handle.
89

  
90
    """
91
    self.st = os.fstat(fh.fileno())
92

  
93

  
75 94
def ReadFile(file_name, size=-1, preread=None):
76 95
  """Reads a file.
77 96

  

Also available in: Unified diff