Diese zwei "Ordner" die du meinst sind im prinzip keine Ordner es sind nur Platzhalter.
Das kann man benutzen wenn du eine Datei in einem übergeordneten Ordner befindet z.B.
Die Datei die du öffnen willst liegt in C:\Files und heisst datei.txt also im ganzen dann C:\Files\datei.txt und dein Quellcode ist z.B. in C:\Files\Programm und du willst diese Datei öffnen.
Dann bruchst du nicht Openfile(0, "C:\Files\datei.txt") schreiben sondern kannst Openfile(0, "..\datei.txt") schreiben.
Das hat vorteile wenn du eine übergeordnete Datei öffnen willst oder einen Ordner.
Was "." macht weiss ich jetzt nicht genau ist aber ich glaub net viel anders
"." z.B. um aus relativen Pfade relativ ( ) absolute Pfade zu machen - manchmal scheints mir ganz nützlich "./nächstesverzeichnis/blablabla/" zu schreiben und nicht "nächstesverzeichnis/blablabla/" - wobei ich diese Erfahrung auf nem Linuxserver gemacht hab.
"./nächstesverzeichnis/blablabla/" zu schreiben und nicht "nächstesverzeichnis/blablabla/"
Mir scheint das auch. Dieses "." ist das aktuelle verzeichnis.
Und wenn es nur "nächstesverzeichnis/blabla/" dann wüsste man nicht 100% ob es sich hier um aktuelles Verzeichnis handelt oder z.B um Verzeichnisse im PATH.
Ausserdem dieses "." und ".." gibt es im jedem Dateisystem das ich kenne (fat32,ntfs,reiserfs,ext3).
Amilo 1667|Suse Linux 10.1_64bit/WinXP |PB 4.00/3.94
Man kann mit dem . auf Kommandozeilenebene ganz einfach Bezug nehmen auf das aktuelle Verzeichnis. So sollte es z.B. auch gehen, das aktuelle Verzeichnis zu kopieren usw.
Könnte interessant sein für Scripting, auch unter Windows.
Beginne jeden Tag als ob es Absicht wäre! BILDblog