pub async fn create_private_directory(path: &Path) -> Result<()>
Create missing directory components with private permissions. Existing directories keep their permissions.