changeDirectory method

void changeDirectory(
  1. String dirname
)

Implementation

void changeDirectory(String dirname) {
  if (dirname.isEmpty) {
    sendResponse('501 Syntax error in parameters');
    return;
  }
  try {
    fileOperations.changeDirectory(dirname);
    sendResponse(
        '250 Directory changed to ${fileOperations.getCurrentDirectory()}');
  } catch (e) {
    sendResponse('550 Access denied or directory not found');
    logger.generalLog('Error changing directory: $e');
  }
}