Ejemplo n.º 1
0
import sys

from Disk import Disk
from Simple_Filesystem import Simple_Filesystem

disk = Disk(10000)
fs = Simple_Filesystem(disk)

no_args = len(sys.argv)
image_name = sys.argv[1]
command = sys.argv[2]
if command == "mkdisk":
    fs.format()
    disk.save(image_name)
elif command == "mkfile":
    disk.load(image_name)
    fs.create_file(sys.argv[3])
    disk.save(image_name)
elif command == "list":
    disk.load(image_name)
    number_of_files, files = fs.get_files()
    print('%d file(s)' % number_of_files)
    for filename in files.keys():
        print(filename)
elif command in 'remove':
    filename = sys.argv[3]
    disk.load(image_name)
    number_of_files, files = fs.get_files()
    if filename in files:
        fs.delete_file(files[filename])
    else: