Optimize getPackageDir() function