Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Verzeichnis-IDs?

7 views
Skip to first unread message

Wendelin Uez

unread,
Oct 12, 2023, 9:04:53 AM10/12/23
to
Ein Objekt muß sich massenweise Unterverzeichnisse merken.. Die Pfade werden
durch Verschachtelung recht lang.

Gibt es unter Windows eine in der Registry verankerte Verzeichnis-ID, die
einem den Pfad liefert, sodaß sich das Objekt keine ellenlangen
Zeichenketten merken muß, sondern nur solche IDs?

Falls ja, wo ist mehr darüber zu lesen, wie man an die ID kommt und von der
ID wieder auf den Pfad?

Dieter Strassner

unread,
Oct 16, 2023, 7:51:45 AM10/16/23
to
Hallo Wendelin,
> Gibt es unter Windows eine in der Registry verankerte Verzeichnis-ID,
> die einem den Pfad liefert, sodaß sich das Objekt keine ellenlangen
> Zeichenketten merken muß, sondern nur solche IDs?

eine solche Funktion ist mir nicht bekannt.

Aber die ID kannst Du dir selbst erzeugen, indem du jedes
(Unter)verzeichnis in eine Funktion gibst, die dir die passende ID
zurückliefert. Die Verzeichnisnamen un die ID entweder nur im RAM
ablegen oder persistieren (in DB, als Textdatei, etc.).

--
Viele Grüße - Dieter

Strassner Informatik GmbH & Co KG
68623 Lampertheim
Internet: www.strassner.biz

Wendelin Uez

unread,
Oct 16, 2023, 9:50:32 AM10/16/23
to
> Aber die ID kannst Du dir selbst erzeugen, indem du jedes
> (Unter)verzeichnis in eine Funktion gibst, die dir die passende ID
> zurückliefert. Die Verzeichnisnamen un die ID entweder nur im RAM ablegen
> oder persistieren (in DB, als Textdatei, etc.).

danke, klasse Idee

Klaus Ketelaer

unread,
Oct 16, 2023, 10:32:41 AM10/16/23
to
Am 16.10.2023 um 13:51 schrieb Dieter Strassner:
> Hallo Wendelin,
>> Gibt es unter Windows eine in der Registry verankerte Verzeichnis-ID,
>> die einem den Pfad liefert, sodaß sich das Objekt keine ellenlangen
>> Zeichenketten merken muß, sondern nur solche IDs?
>
> eine solche Funktion ist mir nicht bekannt.
>
> Aber die ID kannst Du dir selbst erzeugen, indem du jedes
> (Unter)verzeichnis in eine Funktion gibst, die dir die passende ID
> zurückliefert. Die Verzeichnisnamen un die ID entweder nur im RAM
> ablegen oder persistieren (in DB, als Textdatei, etc.).

Also ich lese hier ganze Festplatten rekursiv ein, wobei die
Verzeichnisse in einem eigenen Array gespeichert werden, und
die Dateien in einem weiteren Array, in dem dann ein Pointer
auf das Verzeichnis verweiset.

Wenn Wendelin nun seine IDs selber erzeugt, wird er wohl
nicht umhin kommen, zu den IDs die Pfade zu speichern.
Wenn ich seine Frage richtig verstanden habe, dann wollte
er genau das vermeiden...

Gruß Klaus


0 new messages