A、电荷的定向移动形成电流,电荷的移动不一定能形成电流,如电荷的无规则运动不会形成电流,故A错误; B、电流是电荷的定向移动形成的,电流可以是正、负电荷向相反方向移动形成的,故B正确; C、正电荷的定向移动方向定义为电流的方向,负电荷的定向移动方向与电流方向相反,故C错误; D、在电源外部电流从电源正极流向电源负极,在电源内部电流由负极流向正极,因此电流并不总是从电源正极流向负极,故D错误; 故选B.