mount method

void mount(
  1. String target,
  2. IFileSystem fs
)

Implementation

void mount(String target, IFileSystem fs) {
  logStack.push(Log.info("[Disk] called mount"));
  if (_fileSystems[target] == null) {
    try {
      fs.connect();
    } catch (_) {
      logStack.push(Log.error("[Disk] file system connection error"));
      rethrow;
    }
    _fileSystems[target] = fs;

    logStack.push(Log.success("[Disk] a $fs with this $target was mounted"));
  } else {
    logStack.push(
      Log.warring(
        "[Disk] a $fs with the same $target already exists",
      ),
    );
  }
}