-
Notifications
You must be signed in to change notification settings - Fork 0
/
main.py
40 lines (33 loc) · 1.11 KB
/
main.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#José Ulisses S, Macedo Oliveira - 472946
from modules.write import writeFile
from modules.createDelete import createFile, deleteFile
from modules.read import readFile
tabDiretorio = []
def blocksAndTamBlocs() -> [int, int]:
blocks = int(input("Digite o numero de blocos do disco?"))
tamBlock = int(input("Digite o tamanho do bloco?"))
print('')
return blocks, tamBlock
def menu():
print("Menu: \n1 Criar arquivo \n2 Apagar arquivo \n3 Escrever no arquivo \n4 Ler arquivo \n5 Inserir ao fim do arquivo (não implementado) \n6 Sair")
opc = int(input('Digite a sua escolha:'))
return opc
if __name__ == "__main__":
blocks, tamBlock = blocksAndTamBlocs()
fat = [None]*blocks
disco = [None]*(blocks*tamBlock)
while True:
opc = menu()
if opc == 1:
createFile(tabDiretorio)
elif opc == 2:
deleteFile(tabDiretorio, fat)
elif opc == 3:
writeFile(tabDiretorio, fat, blocks, tamBlock, disco)
elif opc == 4:
readFile(tabDiretorio, fat, tamBlock, disco)
elif opc == 5:
print('Não implementada')
elif opc == 6:
print('Programa encerrado')
break