Newer
Older
public class cd implements Command{
@Override
public String getName(){
return "cd";
}
@Override
public String run(String[] args, Context context){
if (args.length == 0) {
context.goToHome();
return "";
} else if (args.length > 1) {
return "cd: too many arguments";
}
String path = args[0];
if (context.goToPath(path)) {
return "";
} else {
return "cd: no such file or directory: " + path;
}
}
}