Dafür solltest Du ein PHP-Script schreiben, welches überprüft, ob ein User eingeloggt ist und dementsprechend die Dateien in dem Verzeichnis anzeigt.
Dann musst Du nur noch in der .htaccess (in dem Verzeichnis) die Direktive Options -Indexes setzen, damit man das Verzeichnis nicht direkt aufrufen kann.