电流产生的条件为:自由移动的电荷及导体两端有电势差;A、有自由电荷,但如果没有电势差,则无法形成电流;故A错误;B、由电流的条件可知,金属导体内的持续电流是自由电子在导体内的电场作用下形成的;故B正确;C、单位时间内通过导体横截面的电荷量越多,电流就越大;而不是单位面积内的电荷量,故C错误;D、电流的方向与正电荷定向移动的方向相同,与负电荷定向移动的方向相反;故D错误;故选:B.