เคยสงสัยกันบ้างหรือไม่ว่า โฟลเดอร์ (Folder) หรือไดเรกทอรี (Directory) ในระบบปฏิบัติการต่าง ๆ ไม่ว่าจะเป็นระบบปฏิบัติการ Windows, MacOS, Linux ฯลฯ จริง ๆ แล้วมันคืออันเดียวกันหรือไม่ ถ้าไม่ใช่ แล้วมันแตกต่างกันอย่างไร ? แบบไหนที่เรียกว่าโฟลเดอร์ แบบไหนที่เรียกว่าไดเรกทอรี เราจะพาคุณไปหาคำตอบกัน
ก่อนอื่นเราจะต้องเท้าความก่อนว่า คำว่า "Folder" นั้น ถูกสร้างขึ้นมาพร้อม ๆ กันกับโปรแกรม หรือแอปพลิเคชัน ที่เรียกว่า "Windows Explorer" ที่ติดมาพร้อมกับ ระบบปฏิบัติการ Windows 95 ทำให้บางคนเชื่อว่าใน Windows 95 นั้น แค่เปลี่ยนชื่อจากคำว่า Directory ไปเป็น Folder เฉย ๆ แค่นั้นเอง แต่อันที่จริงแล้วมันมีอะไรมากกว่านั้นนะ
โดย Windows Explorer เป็นโปรแกรมที่ช่วยให้คุณสามารถเปิดหาโฟลเดอร์ต่าง ๆ ที่มีชื่อเรียกของมันเองในแต่ละโฟลเดอร์ และไดเรกทอรีคือประเภทหนึ่งของโฟลเดอร์ ถูกจัดเรียงตามลำดับชื่อภายในระบบ นอกจากนั้นยังมีโฟลเดอร์ประเภทอื่น ๆ เช่น Control Panel, Network Neighborhood, หรือ Printers ซึ่งโฟลเดอร์เหล่านี้ที่กล่าวถึง คือประเภทที่ถูกเรียกว่า Virtual Folder มักหมายถึงโฟลเดอร์ที่ไม่ได้อยู่ในไดเรกทอรีใดใด
Virtual Folders = Folders - Directories
เครดิตภาพ : https://superuser.com/questions/169457/directory-vs-folder
หากคุณนึกไม่ออกว่า Virtual Folder เป็นแบบไหน ให้คุณนึกถึงไฟล์ Zip ไฟล์หนึ่ง ที่มันถูกแกะออกมาเป็นโฟลเดอร์ และไฟล์ย่อยต่าง ๆ ได้อีกต่อ ไฟล์ Zip นั่นแหละ คือ Virtual Folder
โฟลเดอร์ประเภทนี้จะถูกสแกนด้วยคีย์ Quick File ในแต่ละครั้งที่สร้างจะได้รับชื่อผู้ใช้และชื่อไฟล์แบบค่าเริ่มต้นมาให้
โฟลเดอร์หลักของ ระบบปฏิบัติการ Windows ที่จะมีชื่อแบบเฉพาะเจาะจงมาเลย สำหรับเก็บไฟล์, ซอฟต์แวร์ของระบบปฏิบัติการ, โปรแกรม, และไฟล์อื่น ๆ ที่เกี่ยวข้อง ส่วนข้อมูลส่วนตัวจะถูกเก็บไว้ในโฟลเดอร์ Documents and Settings ในขณะที่ โปรแกรมยูทิลิตี้อื่น ๆ อย่างเช่น โปรแกรม Notepad และ Paint ก็จะถูกเก็บไว้ในโฟลเดอร์ที่ชื่อว่า System32 นั่นเอง
เพื่อจัดเรียงไฟล์หรือเอกสารต่าง ๆ ให้เป็นระเบียบในฮาร์ดไดรฟ์ คุณสามารถสร้างโฟลเดอร์ของตัวเอง และตั้งชื่อได้เองตามชอบ
Directory คือโครงสร้างในการจัดเรียงไฟล์และไดเรกทอรีย่อย โดยในเวลาที่เราทำการแบ่งพื้นที่ของฮาร์ดดิสก์เป็นพาร์ทิชันหลาย ๆ พาร์ทิชัน
Root Directory หรือแปลไทยแบบตรง ๆ ว่า "ไดเรกทอรีราก" คือไดเรกทอรีเดียวที่อยู่ในระบบไดเรกทอรีเดี่ยว ผู้ใช้จะไม่ได้รับอนุญาตให้สร้างไดเรกทอรีย่อยใด ๆ ภายในไดเรกทอรีรากนี้ และมีเพียงไดเรกทอรีรากที่มีไฟล์ทั้งหมดที่ถูกสร้างโดยผู้ใช้งานหลาย ๆ คน
เครดิตภาพ : https://binaryterms.com/directory-structure-in-os.html
ผู้ใช้จะเป็นผู้สร้างไดเรกทอรีในเลเวลนี้ขึ้นมาภายในไดเรกทอรีรากด้วยโครงสร้างแบบ "Two-Level Directory" หรือ "ไดเรกทอรีสองระดับ" อย่างไรก็ตาม เมื่อผู้ใช้สร้างไดเรกทอรีขึ้นมาแล้ว จะไม่สามารถสร้างไดเรกทอรีย่อยภายในได้อีก
เครดิตภาพ : https://binaryterms.com/directory-structure-in-os.html
นอกจากไดเรกทอรีรากแล้ว ทุกไดเรกทอรีหรือไฟล์ใน "Tree-Structured Directory" หรือ "ไดเรกทอรีที่มีโครงสร้างแบบต้นไม้" จะมีไดเรกทอรีที่อยู่เหนือขึ้นไปเพียงหนึ่งระดับเท่านั้น (Parent Directory) ทำให้มีการแบ่งแยกไฟล์กันระหว่างผู้ใช้งานอย่างชัดเจน และสามารถตั้งชื่อให้แยกจากกันได้อย่างอิสระ หากผู้ใช้งานคนหนึ่งต้องการใช้ไฟล์ของผู้ใช้อีกคน ก็สามารถเรียกหาไฟล์ผ่านไดเรกทอรีตั้งแต่สองไดเรกทอรีขึ้นไปได้เลย
เครดิตภาพ : https://binaryterms.com/directory-structure-in-os.html
ไดเรกทอรีที่มีโครงสร้างแบบต้นไม้ จะอนุญาตให้ผู้ใช้สามารถเข้าถึงไฟล์ที่มีการแชร์ไว้ของผู้ใช้คนอื่นในรูปแบบอสมมาตร ซึ่งข้อจำกัดนี้ถูกแก้ไขด้วยโครงสร้างไดเรกทอรีแบบ "Acyclic-Graph Directory" และด้วยโครงสร้างดังกล่าว ไดเรกทอรีหรือไฟล์อาจจะมี Parent Directory ได้หลายไดเรกทอรี ทำให้ไฟล์ที่ถูกแชร์ไว้ในไดเรกทอรี สามารถถูกอ้างอิงได้ด้วยไดเรกทอรีผู้ใช้อื่น ๆ ที่มีสิทธิ์เข้าถึงผ่านลิงก์ได้
เครดิตภาพ : https://binaryterms.com/directory-structure-in-os.html
อีกหนึ่งโครงสร้างไดเรกทอรีที่สำคัญคือ "General-Graph Directory" หรือ "ไดเรกทอรีแบบกราฟทั่วไป" ซึ่งจะทำงานได้ภายในไดเรกทอรีด้วยกันเท่านั้น โดยเราอาจจะสร้างกระบวนการเพื่อให้ได้มาซึ่งไดเรกทอรีต่าง ๆ ด้วยความช่วยเหลือของไดเรกทอรีหลักมากกว่าหนึ่งไดเรกทอรี
เครดิตภาพ : https://www.expertsmind.com/questions/explain-general-graph-directory-structure-30180898.aspx
ซึ่งปัญหาที่ใหญ่ที่สุดของไดเรกทอรีแบบนี้ คือการคำนวณว่าจะต้องใช้พื้นที่เท่าไหร่ในการจัดเก็บโฟลเดอร์และไฟล์
ถ้าอ่านแล้วยังรู้สึกไม่ค่อยเข้าใจเท่าไหร่ เรามีตารางเปรียบเทียบความแตกต่างระหว่าง Folder กับ Directory มาสรุปย่อ ๆ ให้เข้าใจง่ายขึ้นกันค่ะ
Directory (ไดเรกทอรี) | Folder (โฟลเดอร์) | |
คำจำกัดความ | ที่อยู่ที่มีไฟล์ และโฟลเดอร์ต่าง ๆ อยู่ด้วยกัน | สิ่งที่ประกอบไปด้วยกลุ่มไฟล์จำนวนมากและถูกจัดเรียงไว้ภายใต้หัวข้อเดียวกัน |
การทำงานที่รองรับ | ผู้ใช้สามารถสร้าง, ลบ, เปิด, ปิด, อ่าน, เปลี่ยนชื่อ, ลิงก์, และอันลิงก์ ไปยังไดเรกทอรีอื่น ๆ ได้ | ผู้ใช้สามารถสร้าง, แบ่งปัน, เปลี่ยนชื่อ, เคลื่อนย้าย, และลบโฟลเดอร์ |
พื้นที่ | การมีหลายไดเรกทอรี จะต้องใช้พื้นที่บางส่วน | ไม่ใช้พื้นที่ใดใดบนหน่วยความจำของเครื่อง |
ขนาดหน่วยความจำ | ขนาดของไดเรกทอรีจะอยู่ที่เกือบ ๆ 4 KB. หรือ 4,096 ไบต์ | ไม่มีการระบุขนาด |
|
เกมเมอร์หญิงทาสแมว ถ้าอยู่กับแมวแล้วจะน้วยแมวทั้งวัน |