if not exist directory then is first time run, create dir and a page-1 and open it else open latest page exist
(log: &mut LogFile)
| 399 | // if not exist directory then is first time run, create dir and a page-1 and open it |
| 400 | // else open latest page exist |
| 401 | fn used_page(log: &mut LogFile) -> usize { |
| 402 | |
| 403 | let mut counter = 0; |
| 404 | let iter = log.iter(..).unwrap(); |
| 405 | iter.for_each(|_| counter += 1); |
| 406 | |
| 407 | return counter |
| 408 | } |
| 409 | |
| 410 | fn open_last_page(path: &str, table_name: &str, total_page_size: usize) -> TmpLogStruct { |
| 411 | let path = format!("{}/{}", path, table_name); |