For a locally finite directed graph E, it is known that the graph C*-algebra C*(E) has real rank zero if and only if the graph E satisfies the loop condition (K). In this paper we extend this to an arbitrary directed graph case using the desingularization of a graph due to Drinen and Tomforde