ความแตกต่างระหว่างไดเรกทอรีและโฟลเดอร์คืออะไร? [ซ้ำ]


31

ซ้ำเป็นไปได้:
ไดเรกทอรีเทียบกับโฟลเดอร์

คนส่วนใหญ่ใช้คำว่า "โฟลเดอร์" และ "ไดเรกทอรี" แทนกันได้ มีความแตกต่างหรือไม่และถ้าใช่มันคืออะไร


ฉันกำลังพูดถึงมุมมองของนักพัฒนาโดยเฉพาะ
mafu

@mafutrct: ไม่มีความแตกต่างว่าพูดคุยจากมุมมองของนักพัฒนาหรือผู้ใช้เท่าที่ฉันรู้
BoltClock

1
ฉันพบstackoverflow.com/questions/1191381/ดังนั้นฉันคิดว่านี่เหมาะสำหรับ SO และแตกต่างจาก POV ผู้ใช้
mafu

ต้องย้ายกลับไปที่ SO จริงๆ
mafu

1
... คำถามนี้ต้องถูกย้ายกลับไปที่ SO แทนที่จะถูกปิดเนื่องจากเป็นคำถามของ SU ที่ยังได้รับคำตอบที่ผิด
mafu

คำตอบ:


41

ส่วนใหญ่พวกเขาเป็นคำที่ใช้แทนกันได้ Directory เป็นคำที่คลาสสิกใช้กันมาตั้งแต่ยุคแรก ๆ ของระบบไฟล์ในขณะที่โฟลเดอร์เป็นชื่อที่จำง่ายซึ่งอาจฟังดูคุ้นเคยกับผู้ใช้ Windows มากกว่า

ข้อแตกต่างที่สำคัญคือโฟลเดอร์เป็นแนวคิดเชิงตรรกะที่ไม่จำเป็นต้องจับคู่กับไดเรกทอรีทางกายภาพ ไดเรกทอรีเป็นวัตถุระบบไฟล์ โฟลเดอร์เป็นวัตถุ GUI Wikipedia อธิบายอย่างนี้:

โฟลเดอร์ชื่อที่นำเสนอการเปรียบเทียบกับโฟลเดอร์ไฟล์ที่ใช้ในสำนักงานและ Apple Lisa ใช้ในตอนแรกถูกใช้ในสภาพแวดล้อมเดสก์ท็อปของระบบปฏิบัติการที่ทันสมัยเกือบทั้งหมด โฟลเดอร์มักแสดงด้วยไอคอนซึ่งมีลักษณะคล้ายกับโฟลเดอร์ทางกายภาพ

พูดอย่างเคร่งครัดมีความแตกต่างระหว่างไดเรกทอรีซึ่งเป็นแนวคิดระบบไฟล์และคำเปรียบเทียบส่วนติดต่อผู้ใช้แบบกราฟิกที่ใช้ในการแสดง (โฟลเดอร์) ตัวอย่างเช่น Microsoft Windows ใช้แนวคิดของโฟลเดอร์พิเศษเพื่อช่วยนำเสนอเนื้อหาของคอมพิวเตอร์ให้กับผู้ใช้ด้วยวิธีที่สอดคล้องกันอย่างเป็นธรรมซึ่งช่วยให้ผู้ใช้ไม่ต้องจัดการกับเส้นทางไดเรกทอรีที่แน่นอนซึ่งอาจแตกต่างกันระหว่างรุ่นของ Windows และระหว่าง การติดตั้งส่วนบุคคล

หากมีใครอ้างถึงที่เก็บเอกสารโฟลเดอร์คำนั้นเหมาะสมกว่า ไดเร็กทอรี term หมายถึงวิธีจัดเก็บรายการเอกสารและโฟลเดอร์เอกสารในคอมพิวเตอร์ มันเปรียบได้กับสมุดโทรศัพท์ที่มีรายการชื่อหมายเลขและที่อยู่และไม่มีเอกสารจริงด้วยตนเอง


คุณสามารถเพิ่มการโพสต์บล็อกล่าสุดของ Raymond ได้หรือไม่ ฉันจะเลือกสิ่งนี้เป็นคำตอบอีกครั้ง
mafu

@mafutrct ฉันไม่แน่ใจเกี่ยวกับสิ่งที่คุณต้องการอย่างแน่นอน ... ?
ÁlvaroGonzález

เพียงแค่คัดลอกข้อความในคำตอบของฉันและผนวกกับคุณ :)
Mafu

1
@mafutrct คุณตอบได้ดี ไม่จำเป็นต้องมีข้อมูลที่มีค่าทั้งหมดในคำตอบที่ยอมรับได้ นอกจากนี้เรย์มอนด์เฉินอาจมีความคิดเห็นที่เชื่อถือได้ใน Microsoft พวกเขาไม่ได้เป็นเจ้าของคำไดเรกทอรีหรือโฟลเดอร์ ;-)
ÁlvaroGonzález

คุณพูดถูก :)
mafu

12

คำตอบที่มีสิทธิ์ได้รับจาก Raymond Chen :

Windows 95 ได้แนะนำ Windows Explorer และโฟลเดอร์ดังกล่าว ความสัมพันธ์ระหว่างโฟลเดอร์และไดเรกทอรีคืออะไร?

บางคนเชื่อว่า Windows 95 เปลี่ยนชื่อไดเรกทอรีเป็นโฟลเดอร์ แต่จริง ๆ แล้วยิ่งกว่านั้น

Windows Explorer ช่วยให้คุณดูโฟลเดอร์ซึ่งเป็นคอนเทนเนอร์ในเชลล์เนมสเปซ ไดเรกทอรีเป็นโฟลเดอร์ประเภทหนึ่งคือโฟลเดอร์ที่สอดคล้องกับตำแหน่งของระบบไฟล์ มีโฟลเดอร์ประเภทอื่น ๆ เช่นแผงควบคุมหรือ Network Neighborhood หรือเครื่องพิมพ์ โฟลเดอร์ประเภทอื่น ๆ เหล่านี้แสดงวัตถุในเชลล์เนมสเปซซึ่งไม่สอดคล้องกับไฟล์ ในการใช้งานทั่วไปคำว่าโฟลเดอร์เสมือนถูกใช้เพื่ออ้างถึงโฟลเดอร์ที่ไม่ใช่ไดเรกทอรี กล่าวอีกนัยหนึ่งเรามีแผนภาพออยเลอร์นี้:

(โฟลเดอร์เสมือน = โฟลเดอร์ - ไดเรกทอรี)

โดยทั่วไปรหัสที่ใช้จัดการกับเนมสเปซของเชลล์ควรทำงานกับโฟลเดอร์และรายการต่างๆไม่ใช่ไดเรกทอรีและไฟล์เพื่อไม่ให้ผูกตัวเองกับสื่อบันทึกข้อมูล ตัวอย่างเช่นรหัสที่ จำกัด ตัวเองกับไฟล์จะไม่สามารถนำทางไปยังไฟล์ซิปเนื่องจากเนื้อหาของไฟล์ซิปจะปรากฏในรูปแบบของโฟลเดอร์เสมือน


1
คำว่าโฟลเดอร์มีอยู่ตั้งแต่ต้นทศวรรษ 1980 ตามคำตอบของ Alvara G. Vicario นี่อาจเป็นคำตอบสำหรับ windows แต่มีระบบอื่น
Daniel Beck

ฉันคิดว่าคำตอบควรรวมกันเป็น Raymond ภาพความคิดที่ให้ไว้ในคำตอบของ Alvara ในทางปฏิบัติ
mafu

1

หากคุณอ้างถึงระบบไฟล์ของคอมพิวเตอร์คำนั้นมีความหมายเหมือนกัน "Folders" เป็นหลักการตั้งชื่อทั่วไปเมื่ออ้างถึงไดเรกทอรีในบริบทของส่วนต่อประสานผู้ใช้แบบกราฟิก "Directories" เป็นคำทั่วไปที่ใช้กับอินเตอร์เฟสบนคอนโซล


2
และด้วยเหตุนี้ API จึงเอนตัวไปที่ "ไดเรกทอรี" ดังนั้นสำหรับตัวอย่างเช่น .NET มีไม่DirectoryInfo FolderInfo

1

ไม่ไม่มีความแตกต่าง

ไดเรกทอรีคำมาจากความคิดที่ว่ามันเป็นไดเรกทอรีของไฟล์ที่มี

โฟลเดอร์คำมาจากการเปรียบเทียบของโฟลเดอร์กระดาษแข็งที่มีเอกสาร


1

นี่อาจไม่ใช่คำจำกัดความด้านเทคนิค แต่ฉันมักจะคิดว่าโฟลเดอร์เป็นชื่อโลคัล / ญาติและไดเรกทอรีเป็นชื่อเต็ม ยกตัวอย่างเช่นมองไปที่สิ่งที่ชอบC:\Documents and Settings\JCoehoorn\My Documents, My Documentsจะเป็นโฟลเดอร์และC:\Documents and Settings\JCoehoorn\My Documentsจะไดเรกทอรี


ส่วนตัวผมจะเรียกรุ่นอีกต่อไปpath directory
jedmao
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.