wRepository::grepDocumentsDirRecursive

Ermittelt alle Dokumente eines Verzeichnisses und dessen Unterverzeichnisse, deren Namen auf einen Regulären Ausdruck passen

Funktionsaufruf

Array grepDocumentsDirRecursive(String dir, String grepString, Array options)

Parameter

dir

Verzeichnis dessen Dokumente ermittelt werden sollen

grepString

Regulärer Ausdruck, der auf den Dateinamen passen muss

options

Optionen

checkPersonalization => [on|off]
Legt fest, ob die Personalisierung der Dokumente auf den aktuellen Benutzer geprüft werden soll. Ist nichts angegeben, wird die Personalisierung geprüft
checkOnline => [on|off]
Legt fest, ob der Online-Status der Dokumente geprüft werden soll. Ist nichts angegeben, wird der Online-Status geprüft.
useIndex => [|true|false]
Legt fest, ob der Index genutzt werden soll. Ist nichts angegeben, wird der Index genutzt.
deep => [0-32]
Definiert die zu berücksichtigende Tiefe (bei 0 wirkt keine Beschränkung).
grepStringDir => regExp
Filter für zu berücksichtigende Verzeichnisse

Beispiel

Liefert alle Dateien eines Verzeichnisses zurück, die mit wRepository im Dateinamen beginnen

Quelltext

<?php

include($_SERVER['DOCUMENT_ROOT'].'/weblication/grid.php');

$result wRepository::grepDocumentsDirRecursive('/dev/dokumentationen/framework''^wRepository');

foreach(
$result as $document){
  print 
'<div>'.$document.'</div>';
}

?>

Ergebnis

/dev/dokumentationen/framework/funktionen/wRepository-deleteThumbnailsDir.php
/dev/dokumentationen/framework/funktionen/wRepository-isPersonalizedDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-setPermissionsInheritViewDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-rebuildLinks.php
/dev/dokumentationen/framework/funktionen/wRepository-selectDocuments.php
/dev/dokumentationen/framework/funktionen/wRepository-grepDocumentsDirRecursive.php
/dev/dokumentationen/framework/funktionen/wRepository-checkOutDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-checkOutDir.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionUserDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-copyDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-documentExists.php
/dev/dokumentationen/framework/funktionen/wRepository-checkInDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocumentsDirRecursive.php
/dev/dokumentationen/framework/funktionen/wRepository-setPermissionsDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-checkInDir.php
/dev/dokumentationen/framework/funktionen/wRepository-clearIndexDir.php
/dev/dokumentationen/framework/funktionen/wRepository-getSubdirsDir.php
/dev/dokumentationen/framework/funktionen/wRepository-isOnlineDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-setPermissionsInheritDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-setPermissionsDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-getUsersWithPermissionToViewDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-directoryExists.php
/dev/dokumentationen/framework/funktionen/wRepository-checkInProject.php
/dev/dokumentationen/framework/funktionen/wRepository-createDir.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionGroupDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-moveDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-grepDocumentsDir.php
/dev/dokumentationen/framework/funktionen/wRepository-setPermissionsViewDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-mayAccessDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-hasDraft.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocumentContent.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocumentVersions.php
/dev/dokumentationen/framework/funktionen/wRepository-renameDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-createDraft.php
/dev/dokumentationen/framework/funktionen/wRepository-connectFileWithLanguage.php
/dev/dokumentationen/framework/funktionen/wRepository-copyDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-deleteDir.php
/dev/dokumentationen/framework/funktionen/wRepository-deleteDraft.php
/dev/dokumentationen/framework/funktionen/wRepository-connectDirWithLanguage.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocumentsDir.php
/dev/dokumentationen/framework/funktionen/wRepository-deleteDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-getFilesWithLinksToDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionViewDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-createDocumentVersion.php
/dev/dokumentationen/framework/funktionen/wRepository-createDocumentLanguage.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionUserDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-registerLinksFromDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-deleteVersions.php
/dev/dokumentationen/framework/funktionen/wRepository-isTimeDependendPublished.php
/dev/dokumentationen/framework/funktionen/wRepository-renameDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-getSubdirsDirRecursive.php
/dev/dokumentationen/framework/funktionen/wRepository-getDraft.php
/dev/dokumentationen/framework/funktionen/wRepository-getDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionGroupDocument.php
/dev/dokumentationen/framework/klassen/wRepository.php
/dev/dokumentationen/framework/beispiele/wRepository.php

Beispiel

Liefert alle Dateien eines Verzeichnisses zurück, die im Dateinnamen check(gefolgt von beliebigen Zeichen).php haben

Quelltext

<?php

include($_SERVER['DOCUMENT_ROOT'].'/weblication/grid.php');

$result wRepository::grepDocumentsDirRecursive('/dev/dokumentationen/framework''check.*\.php$');

foreach(
$result as $document){
  print 
'<div>'.$document.'</div>';
}

?>

Ergebnis

/dev/dokumentationen/framework/funktionen/wUserData-checkPassword.php
/dev/dokumentationen/framework/funktionen/wRepository-checkOutDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-checkOutDir.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionUserDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-checkInDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-checkInDir.php
/dev/dokumentationen/framework/funktionen/wRepository-checkInProject.php
/dev/dokumentationen/framework/funktionen/wUsers-checkPasswordPolicy.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionGroupDirectory.php
/dev/dokumentationen/framework/funktionen/wStringconverter-checkUTF8.php
/dev/dokumentationen/framework/funktionen/wDB-checkConnection.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionViewDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionUserDirectory.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionDocument.php
/dev/dokumentationen/framework/funktionen/wRepository-checkPermissionGroupDocument.php
 

Ähnliche Seiten

Entwicklerbereich Weblication® CMS - © Scholl Communications AG