add extname & dirname