Autor Thema: Leere Ordner finden  (Gelesen 2165 mal)

Offline Max86

  • Frischling
  • *
  • Beiträge: 3
Leere Ordner finden
« am: 05.11.09 - 11:52:41 »
Hallo Lotus Notes Gemeinde,

ich habe folgends Anliegen und hoffe hier unterstützung finden zu können.

Es geht darum das ich mit Hilfe eines Angenten innerhalb von Mail alle Ordner und Unterordner darauf hin prüfen möchte, ob Dokumente enthalten sind oder nicht. Wenn keine Dokumente enthalten sind soll der Ordner gelöscht werden.

Ich hoffe ihr könnt mir weiterhelfen.

Grüße Max

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Leere Ordner finden
« Antwort #1 am: 05.11.09 - 11:57:49 »
Hallo,

Code
NotesDatabase.Views

ist hier Dein erster Helfer.



Andreas

Offline Max86

  • Frischling
  • *
  • Beiträge: 3
Re: Leere Ordner finden
« Antwort #2 am: 05.11.09 - 13:14:54 »
Vielen Dank für den Hinweis. Aber wie genau setzt ich das dann um, bzw. wie kann ich einen Ordner daraufhin prüfen ob er leer ist.

Grüße Max

Offline ascabg

  • Gold Platin u.s.w. member:)
  • *****
  • Beiträge: 3.697
  • Geschlecht: Männlich
Re: Leere Ordner finden
« Antwort #3 am: 05.11.09 - 14:42:56 »
Kurz und knapp.

Code
intCount = 1
set db = s.CurrentDatabase
forall v in db.views
  If v.EntryCount = 0 then
    'View bzw. Folder ist leer
    redim preserve vw_empty(1 to intCount)
    vw_empty(intCount) = v.Name
  End If
Next

For intCount = LBound(vw_empty) To ubound(vw_empty)
  set vw = db.GetView(vw_empty(intCount))
  Call vw.Remove
Next

Dieses Script stellt nicht den Anspruch auf Vollstaendigkeit.
Es fehlt z.B. komplett die Fehlerbehandlung.
Also -> anpassen an dei eigenen Verhaeltnisse


Andreas
« Letzte Änderung: 05.11.09 - 14:45:18 von ascabg »

Offline Max86

  • Frischling
  • *
  • Beiträge: 3
Re: Leere Ordner finden
« Antwort #4 am: 05.11.09 - 15:07:16 »
Vielen Dank für die Mühe, dass hilft mir schon Sehr weiter.

Grüße Max

 

Impressum Atnotes.de  -  Powered by Syslords Solutions  -  Datenschutz