def touch(arquivo): if arquivo is None: print('touch precisa de um argumento') return try: dados, caminho_destino, nome_arquivo = pega_dados(arquivo) except FileNotFoundError: return if dados.tem(nome_arquivo): index = dados.get_entry(nome_arquivo) dados = Dados(bitmap, fat, index) dados.load(unidade) if dados.is_dir(): print('É um diretório!') return dados.get_dado() # com o get_dado eu estou atualizando o instante de acesso dados.save(unidade) else: index = aloca() dados.add_entry(nome_arquivo, index) dados.save(unidade) dados = Dados(bitmap, fat, index) dados.set(nome_arquivo, '') dados.save(unidade) bitmap.save(unidade) fat.save(unidade) root.save(unidade) pass
def touch(arquivo): if arquivo is None: print('touch precisa de um argumento') return try: dados, caminho_destino, nome_arquivo = pega_dados(arquivo) except FileNotFoundError: return if dados.tem(nome_arquivo): index = dados.get_entry(nome_arquivo) dados = Dados(bitmap, fat, index) dados.load(unidade) if dados.is_dir(): print('É um diretório!') return dados.get_dado( ) # com o get_dado eu estou atualizando o instante de acesso dados.save(unidade) else: index = aloca() dados.add_entry(nome_arquivo, index) dados.save(unidade) dados = Dados(bitmap, fat, index) dados.set(nome_arquivo, '') dados.save(unidade) bitmap.save(unidade) fat.save(unidade) root.save(unidade) pass
def cat(arquivo): if arquivo is None: print('cat precisa de um argumento') return try: dados, caminho_destino, nome_arquivo = pega_dados(arquivo) except FileNotFoundError: return if dados.tem(nome_arquivo): index = dados.get_entry(nome_arquivo) dados = Dados(bitmap, fat, index) dados.load(unidade) print(dados.get_dado()) dados.save(unidade) bitmap.save(unidade) fat.save(unidade) root.save(unidade) pass