Use platform-agnostic file path constructor