Warum ist '.' und '..' ein Verzeichnis ?
-
Mr Evil schrieb:
ich glaub es sind "verweisedateien"
Pssst jetzt, ich will Blut sehen...
cheers, Swordfish
-
ein link auf ein ordner ist eine datei aber wird als verzeichnis angesehen
ich denk da an vista die
Programme == Programm Files verweise je nach localisierungich glaub ich hatte das mit dem . oder .. halt so irgendwo mal gelesen - aber - wie googled man nach ".." #gg
-
Mr Evil schrieb:
ein link auf ein ordner ist eine datei aber wird als verzeichnis angesehen
Naja, die Shell zeigt es dem User als Directory an, das System weiß, es ist ein File.
Wie's unter Windows gibt's AFAIK Symlinks, Junctions, Directories und (gott sei Dank auch) Files.
cheers, Swordfish
-
hustbaer schrieb:
Ich finde ehrlich gesagt aber auch komisch dass "." und ".." bei FindFirstFile/FindNextFile gefunden werden.
Vielleicht hätte ich noch erwähnen sollen, das mir das in diesem Zusammenhang aufgefallen ist.
Wenn man diese beiden Verzeichnisse ignoriert, muss man aufpassen, das man das richtig macht.
Sonst fehlen bei der Auflistung der Inhalte der Wurzelverzeichnisse ( C:, D:, etc. )
zwei Elemente. ^^
-
Naja, einfach die ersten beiden Ergebnisse ignorieren funktioniert sicher nicht gut. Musst schon checken ob der Name auch "." oder ".." ist
-
Nix, gibt kein Blut mehr - kein Bock mehr mich zu prügeln
Ne, im Ernst, hab das genauso in Erinnerung wie Mr Evil gesagt hat.
-
vieleicht ist es viel viele anwendungen einfach wesentlich unkomplizierter, wenn . und .. als Verzeichnisse bekannt sind, Denn dann können Pfadangaben, wie ./../etc leichter verarbeitet werden. Aber nur eine Vermutung.
-
Man könnte "." mit this und ".." mit GetParent() vergleichen.
-
Mr Evil schrieb:
.. this->getparent
. = this_matze schrieb:
Man könnte "." mit this und ".." mit GetParent() vergleichen.
{=
//typo
-
Mr Evil schrieb:
Mr Evil schrieb:
.. this->getparent
. = this_matze schrieb:
Man könnte "." mit this und ".." mit GetParent() vergleichen.
{=
//typo
Oh, da war ich nicht der erste mit diesem Bombenvergleich! Schade, hatte ich übersehen...