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