Skip to content
Snippets Groups Projects
Commit 5dc54311 authored by Faris Hasim Syauqi's avatar Faris Hasim Syauqi
Browse files

update file to/or segment

parent c1f52c46
Branches
No related merge requests found
...@@ -8,10 +8,21 @@ class FileBuffer: ...@@ -8,10 +8,21 @@ class FileBuffer:
def read(self, filename) -> List[Segment]: def read(self, filename) -> List[Segment]:
# To-Do # To-Do
# return array of segment # return array of segment,
return # array of segment hanya berisi data, sementara header kosong
f = open(filename, "rb")
segments = []
while 1:
data = f.read(DATA_SIZE)
if not data:
break
segments.append(Segment(data=data))
return segments
def write(self, segments:List[Segment], filename): def write(self, segments:List[Segment], filename):
# To-Do # To-Do
# write array of segment to file # write array of segment to file
with open(filename, 'wb') as f:
for seg in segments:
f.write(seg.get_data)
return return
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment