Kodokon kodokon.com

ไฟล์และโฟลเดอร์: โครงสร้างต้นไม้และพาธ

เรียนรู้ที่จะอ่านการจัดระเบียบของดิสก์ และเขียนพาธ ทั้งแบบสัมบูรณ์และแบบสัมพัทธ์

7 นาที · 3 คำถาม

เปิดบทเรียนนี้ใน Kodokon

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

เนื่องจากโฟลเดอร์บรรจุโฟลเดอร์ได้ และโฟลเดอร์นั้นก็บรรจุอีกโฟลเดอร์ได้อีก ทั้งหมดจึงประกอบกันเป็นต้นไม้: เราเรียกมันว่า โครงสร้างต้นไม้ของไฟล์ บนสุดคือ ราก จุดเริ่มต้นที่ทุกอย่างแตกกิ่งลงมา บน Windows รากของดิสก์หลักเขียนว่า C:\ ส่วนบน macOS และ Linux มันคือ / เฉย ๆ ทุกไฟล์ในเครื่องของคุณอยู่ที่ใดที่หนึ่งในต้นไม้นี้ และอยู่ที่เดียวเท่านั้น

TEXT
my-project/
  index.html
  notes.txt
  images/
    logo.png
    beach-photo.jpg
  styles/
    style.css
โครงสร้างต้นไม้ของไฟล์: ชื่อที่ตามด้วยเครื่องหมายทับคือโฟลเดอร์

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

TEXT
Windows      C:\Users\Marie\my-project\images\logo.png
macOS        /Users/marie/my-project/images/logo.png
Linux        /home/marie/my-project/images/logo.png
ไฟล์เดียวกัน เขียนเป็นพาธสัมบูรณ์ บนทั้งสามระบบ

การเขียนที่อยู่แบบเต็มทุกครั้งคงน่าเบื่อ ส่วนใหญ่คุณจึงใช้ พาธสัมพัทธ์: เส้นทางจากที่ที่คุณอยู่แล้ว มีทางลัดสองอย่างที่โผล่มาตลอด จุดเดียว . หมายถึง "โฟลเดอร์ปัจจุบัน" คือโฟลเดอร์ที่ฉันอยู่ สองจุด .. หมายถึง "โฟลเดอร์แม่" คือโฟลเดอร์ที่อยู่เหนือขึ้นไปหนึ่งขั้น มันคือความต่างระหว่างการพูดว่า "ประตูถัดจากประตูฉัน" กับการท่องที่อยู่ทางไปรษณีย์ทั้งชุด

TEXT
จากภายในโฟลเดอร์ my-project:
  images/logo.png          ไฟล์ logo ในโฟลเดอร์ย่อย images
  ./notes.txt              ไฟล์ notes ที่อยู่ตรงนี้เลย (จุดจะละก็ได้)
  ../other-project/        โฟลเดอร์ข้างเคียง ถอยขึ้นไปหนึ่งขั้น
พาธสัมพัทธ์เริ่มจากที่ที่คุณอยู่ตอนนี้เสมอ

ทดสอบความรู้

ตรวจสอบว่าคุณจำประเด็นสำคัญของบทเรียนนี้ได้ครบถ้วน

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