Der Namespace des Dateisystems ist neu seit MarvelClient Release 4.


Die folgende Tabelle listet die verfügbaren Parameter für den Dateisystem-Namespace auf.

Die Syntax für den Dateisystem-Namespace lautet wie folgt:
Befehl[_ ]-Pfad[?regex]

Beispiel 1:

Überprüft, ob die Datei existiert.

Beispiel 2:

Bestimmt die Größe des IBM Notes-Datenverzeichnisses in Megabyte.

Beachten Sie, dass die Ausführung einiger Dateisystembefehle länger (länger) dauern kann, insbesondere wenn sie auf Netzwerkressourcen abzielen und/oder viele Unterverzeichnisse und Dateien durchlaufen.

 

HINWEIS: Es wird empfohlen, ein Ausrufezeichen zu verwenden, da Ausführungsart für Dateisystemreferenzen, um anzuzeigen, dass sie immer wieder ausgeführt werden, auch wenn dieselbe Dateisystemreferenz mehr als einmal verwendet werden sollte. Während es vorerst keinen Unterschied macht, ob Sie einen Doppelpunkt, ein Ausrufezeichen oder einen Pipe (:, !, |) verwenden, kann sich das Verhalten in Zukunft ändern release.

 

HINWEIS: Sie dürfen KEINE Dateipfade hartcodieren! , schlägt beispielsweise wegen des Doppelpunkts im Dateipfad fehl (denken Sie daran, dass der Doppelpunkt (:) ein reserviertes Zeichen in Referenzen ist). Einen Doppelpunkt durch a . übergeben Unterreferenz funktioniert aber gut.



Die wichtigsten Parameter aus dem Dateisystem Namespace
BefehlParameterZieltypBeschreibung
existiertkeinejedemGibt "1" zurück, wenn Zielpfad existiert, sonst "0"
isVerzeichniskeinejedemGibt "1" zurück, wenn der Zielpfad ein Verzeichnis ist, sonst "0"
isfilekeinejedemGibt "1" zurück, wenn der Zielpfad eine Datei ist, sonst "0"
ist leerkeinejedemFür ein Verzeichnis: gibt "1" zurück, wenn der Zielpfad keine Dateien oder Unterverzeichnisse enthält, sonst "0"

Für eine Datei: gibt "1" zurück, wenn der Zielpfad eine leere Datei ist, sonst "0"
Größemb - Rückgabegröße in Megabyte; muss zur Verfügung gestellt werdenDatei oder VerzeichnisGibt die Größe der Zieldatei oder des Zielverzeichnisses (einschließlich Unterverzeichnissen) in Megabyte zurück (abgerundet)

Beispiel:
= Größe des Postfachs des Benutzers in Megabyte
Beachten Sie, dass der Schrägstrich "/" betriebssystemunabhängig funktioniert - es wird empfohlen, KEINEN umgekehrten Schrägstrich "\" zu verwenden.
zuletzt geändertkeinejedemGibt Datum und Uhrzeit der letzten Änderung des Zielpfads zurück (yyyymmddThhnnss)
PrüfsummekeineDateiGibt eine MD5-Prüfsumme für die Datei im Zielpfad zurück
Schreibzugriff prüfenkeineVerzeichnisLiefert "1", wenn Schreibzugriff erlaubt ist, sonst "0"

Erstellt eine temporäre Datei (mc_temp.tmp) im Zielverzeichnis und löscht diese anschließend, um den effektiven Schreibzugriff zu überprüfen.
HINWEIS Wenn bereits eine Datei mc_temp.tmp existiert, MarvelClient wird versuchen, es zu überschreiben.

Jeder Pfad kann angegeben werden, MC bewegt sich eine Ebene nach oben, bis ein vorhandenes Verzeichnis gefunden wird.

Beispiel:
c:\notes\data\foo\bar.nsf wird bereitgestellt (NICHT hartcodiert, sondern durch eine Unterreferenz!), aber es existiert keine Datei bar.nsf oder das Verzeichnis foo. Auf c:\notes\data wird der Schreibzugriff geprüft.
zählenl - auf das aktuelle Verzeichnis beschränken (keine Unterverzeichnisse)
d - nur Verzeichnisse zählen
f - nur Dateien zählen
x - Regex verwenden

d und f können nicht kombiniert werden, verwenden Sie das eine oder das andere (oder keine)
VerzeichnisGibt die Anzahl der gefundenen Dateisystemobjekte gemäß Parameter/Regex zurück

Zählt den Inhalt des angegebenen Zielpfads. Wenn der Pfad zu einer Datei angegeben wird, wird das übergeordnete Verzeichnis der Datei verwendet.

Wenn eine Regex verwendet wird, wird die Anzahl auf Dateien/Verzeichnisse beschränkt, die mit der Regex übereinstimmen. Die Regex wird nur auf den Dateinamen (+Erweiterung) angewendet, nicht auf den vollständigen oder teilweisen Pfad.

Beispiel 1:
- zählt alle Dateien mit der Erweiterung .ntf im Datenverzeichnis (rekursiv)

Beispiel 2:
- zählt alle Unterverzeichnisse in C:\Temp, aber nicht rekursiv und keine Dateien

Beispiel 3:
- zählt alle Dateien und Verzeichnisse rekursiv
gefundenl - auf das aktuelle Verzeichnis beschränken (keine Unterverzeichnisse)
d - nur Verzeichnisse finden
f - nur Dateien finden
x - Regex verwenden
a - absolute Pfade zurückgeben

d und f können nicht kombiniert werden, verwenden Sie das eine oder das andere (oder keine)
VerzeichnisGibt eine durch Kommas getrennte Liste aller gefundenen Dateien zurück (relativ zum Zielverzeichnis oder absolut, wenn "a" als Parameter angegeben ist).

HINWEIS: Die maximale Größe für die zurückgegebene Zeichenfolge beträgt 2 GB. Es ist keine gute Idee, auch nur in die Nähe eines zurückgegebenen Strings dieser Größe zu kommen, dh Sie sollten nicht alle Dateien in C:\ finden.

Sucht nach allen Dateien im angegebenen Zielpfad, die mit den angegebenen Parametern/Regex übereinstimmen. Wenn der Pfad zu einer Datei angegeben wird, wird das übergeordnete Verzeichnis der Datei verwendet.

Wenn eine Regex verwendet wird, wird die Suche auf Dateien/Verzeichnisse beschränkt, die mit der Regex übereinstimmen. Die Regex wird nur auf den Dateinamen (+Erweiterung) angewendet, nicht auf den vollständigen oder teilweisen Pfad.

Beispiel 1:
- alle Dateien mit der Endung .box im Datenverzeichnis (und Unterverzeichnissen) auflisten

Beispiel 2:
- listet alle Dateien und Verzeichnisse im Zielverzeichnis auf (rekursiv)

Beispiel 3:
<filesystem!find_x-{notes#idfile_path}?hugo.*\.nsf – listet alle Dateien im Verzeichnis auf, in dem die Benutzer-ID gespeichert ist (und Unterverzeichnisse), die mit „hugo“ beginnen und die Erweiterung .nsf haben
Raumfree_mb - Freier Speicherplatz, der dem aktuellen Benutzer zur Verfügung steht (Einlösungsquote)
total_mb - Gesamter Speicherplatz, der dem aktuellen Benutzer zur Verfügung steht
totalfree_mb - Gesamtspeicherplatz auf der Festplatte (Kontingent wird nicht berücksichtigt)

Siehe MSDN für Details
VerzeichnisGibt den angeforderten Wert (in Megabyte) als Zahl zurück.

Berechnen Sie den freien/verwendeten Speicherplatz für die Festplatte des Zielpfads. Wenn der Pfad zu einer Datei angegeben wird, wird das übergeordnete Verzeichnis der Datei verwendet. Jedes Verzeichnis auf einer Festplatte kann verwendet werden.