。犍为太守王颙之子。州府征辟其做官，王长文拒绝，甚至为避免州府骚扰，偷偷外出跑到成都。太康年间，益州发生饥荒，政府借贷粮食给百姓。王长文借贷过多，结果还不起，郡县将其送到州府法办。益州刺史徐干将其释放。后成都王司马颖任命王长文为江源令。梁王司马肜担任丞相后，任命王长文为从事中郎。王长文跟随司马肜废除贾南风有功，被封为关内侯，又任中书郎。朝廷任命其为蜀郡太守，上任前突然因病在洛阳去世。时年六十四岁。王长文仿照《周易》，着有《通玄经》四卷。此外还着有《无名子》十二篇、《春秋三传》十三篇、《约礼记》十篇。