Yes, a properly installed French drain can help divert water runoff from your roof to prevent flooding and other damage. Just make sure the slope of your roof directs the water towards the drain.