Jaka jest różnica między katalogiem a folderem? [duplikować]

28

Możliwy duplikat:
Katalog a folder

Większość ludzi używa terminów „folder” i „katalog” zamiennie. Czy jest jakaś różnica, a jeśli tak, to co to jest?

mafu
źródło
Mówię konkretnie o punkcie widzenia dewelopera.
mafu
@mafutrct: nie ma różnicy, czy mówię z punktu widzenia programisty czy użytkownika, o ile mi wiadomo.
BoltClock
1
znalazłem stackoverflow.com/questions/1191381/… więc uważam, że jest to odpowiednie zarówno dla SO, jak i dla POV użytkownika.
mafu
To naprawdę musi zostać przeniesione z powrotem do SO.
mafu
1
... To pytanie musi zostać przeniesione z powrotem do SO, zamiast być zamknięte jako duplikat pytania na SU, które nawet otrzymało błędną odpowiedź.
mafu

Odpowiedzi:

40

Najczęściej są to terminy zamienne. Katalog to klasyczny termin używany od wczesnych czasów systemów plików, podczas gdy folder to rodzaj przyjaznej nazwy, która może brzmieć bardziej znajomo dla użytkowników systemu Windows.

Główna różnica polega na tym, że folder jest logiczną koncepcją, która niekoniecznie jest mapowana na katalog fizyczny. Katalog jest obiektem systemu plików. Folder jest obiektem GUI. Wikipedia to wyjaśnia tą drogą:

Folder z nazwiskiem, przedstawiający analogię   do folderu plików używanego w biurach,   i używany pierwotnie przez Apple Lisa,   jest używany w prawie wszystkich nowoczesnych operacjach   środowiska pulpitu systemów. Lornetka składana   są często przedstawiane z ikonami, które   wizualnie przypomina fizyczny plik   lornetka składana.

Ściśle mówiąc, istnieje   różnica między katalogiem, który   to koncepcja systemu plików i   metafora graficznego interfejsu użytkownika   służy do reprezentowania go (folderu).   Na przykład używa Microsoft Windows   koncepcja specjalnych folderów do pomocy   przedstaw zawartość komputera   do użytkownika w dość spójny sposób   to uwalnia użytkownika od konieczności   radzić sobie z absolutnymi ścieżkami do katalogów,   które mogą się różnić w zależności od wersji   Windows i między osobami   instalacje.

Jeśli odnosi się do kontenera z   dokumenty, termin folder jest więcej   właściwy. Termin katalog odnosi się   na sposób uporządkowanej listy   pliki dokumentów i foldery są przechowywane   na komputerze. Jest porównywalny z a   książka telefoniczna, która zawiera   listy nazwisk, numerów i adresów   i nie zawiera faktycznej   same dokumenty.

Álvaro González
źródło
Czy możesz dodać ostatni wpis na blogu Raymonda? Następnie ponownie wybiorę tę odpowiedź.
mafu
@mafutrct Nie jestem pewien, czego dokładnie chcesz ...?
Álvaro González
Po prostu skopiuj tekst z mojej odpowiedzi i dołącz go do swojego :)
mafu
1
@mrutrct Odpowiadasz, jest w porządku. Nie ma potrzeby posiadania wszystkich cennych informacji w zaakceptowanej odpowiedzi. Co więcej, Raymond Chen może mieć autorytatywne opinie wewnątrz firmy Microsoft, które nie posiadają ani słów, ani katalogu ani folderu ;-)
Álvaro González
Masz rację :)
mafu
11

Autorytatywna odpowiedź udzielona przez Raymonda Chena :

Windows 95 wprowadził Eksploratora Windows   a wraz z nim termin folder.   Jaki jest związek między   foldery i katalogi?

Niektórzy uważają, że Windows 95   zmieniono nazwy katalogów na foldery, ale   to więcej niż to.

Eksplorator Windows umożliwia przeglądanie   foldery, które są kontenerami w   przestrzeń nazw powłoki. Katalogi są jednym   typ folderu, a mianowicie foldery, które   odpowiadają lokalizacjom systemu plików.   Istnieją inne typy folderów, takie jak   jako Panel sterowania lub Sieć   Sąsiedztwo lub drukarki. Te inne   typy folderów reprezentują obiekty w   przestrzeń nazw powłoki, której nie ma   odpowiadają plikom. W powszechnym użyciu,   termin folder wirtualny został   stosowane w odniesieniu do folderów, które są   nie katalogi. Innymi słowy, my   mieć ten diagram Eulera:

(Wirtualne foldery = foldery -   Katalogi)

Ogólnie, kod, który manipuluje   przestrzeń nazw powłoki powinna działać dalej   foldery i elementy, a nie katalogi i   pliki, aby nie wiązać się z nimi   określony nośnik danych. Dla   przykład, kod, który ogranicza się do   pliki nie będą mogły nawigować do   Plik Zip, ponieważ zawartość Zip   plik jest eksponowany w postaci a   folder wirtualny.

mafu
źródło
1
Termin folder istniał od wczesnych lat 80., zgodnie z odpowiedzią Alvary G. Vicario. To może być odpowiedź na okna, ale są też inne systemy.
Daniel Beck
Myślę, że odpowiedzi powinny być łączone, ponieważ Raymond obrazuje pomysł podany w odpowiedzi Alvary w praktyce.
mafu
1

Jeśli odnosisz się do systemu plików komputera, warunki są synonimami. „Foldery” to wspólna konwencja nazywania katalogów w kontekście graficznych interfejsów użytkownika. „Katalogi” to bardziej powszechne określenie używane w interfejsach opartych na konsolach.


źródło
2
W rezultacie interfejs API przechyla się w stronę „katalogu”. Na przykład .NET ma DirectoryInfo, nie FolderInfo.
1

Nie, nie ma żadnej różnicy.

Termin katalog pochodzi od pojęcia, że ​​jest to katalog plików, które zawiera.

Termin folder pochodzi z analogii do tekturowego folderu zawierającego dokumenty.

Guffa
źródło
1

Prawdopodobnie nie jest to definicja techniczna, ale uważam, że folder jest nazwą lokalną / względną i katalogiem jako pełną nazwą. Na przykład, patrząc na coś takiego C:\Documents and Settings\JCoehoorn\My Documents, My Documents byłby folder i C:\Documents and Settings\JCoehoorn\My Documents byłby katalogiem.

Joel Coehoorn
źródło