Mam funkcję, która sprawdza, czy nazwa przekazanego pliku to .
lub ..
. Ale nie wiem, jak właściwie to nazwać. Coś takiego IsCurrentOrParentDirectory()
jest niejednoznaczne, ponieważ funkcja przyjmuje nazwę pliku, a nie pełną ścieżkę. (Intuicyjnie inny programista spodziewałby się, że przejdzie, /usr/
kiedy ja /usr/
wrócę true
, choć tak nie jest.)
Czy istnieje termin techniczny dla tych pozycji katalogu? Jeśli istnieje, co to jest?
.
i ..
są nazwami plików zgodnymi ze standardem POSIX. Zobacz mój cytat poniżej. Powiedziałbym, że tutaj jest dobrze, ponieważ dotyczy ogólnych pojęć komputerowych.
foo.bar
, foo
...), ale nie ścieżkę ( foo/bar
, /foo/
...). Ale ponieważ katalogi, łącza itp. Również są plikami, zostawię to w ten sposób.