Example #1
0
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
Example #2
0
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
Example #3
0
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
Example #4
0
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