แอตทริบิวต์ไฟล์ (มักเรียกว่าแอตทริบิวต์หรือแฟล็ก) คือประเภทของข้อมูลเมตาที่กำหนดเงื่อนไขเฉพาะที่ไฟล์หรือไดเรกทอรีสามารถมีอยู่ได้
แอตทริบิวต์สามารถมีอยู่ในสถานะใดสถานะหนึ่งจากสองสถานะ ดังนั้นจึงถือว่าตั้งค่าหรือล้างข้อมูล ณ เวลาหนึ่งๆ ซึ่งหมายความว่าเปิดใช้งานอยู่หรือไม่
ระบบปฏิบัติการคอมพิวเตอร์ เช่น Windows สามารถแท็กข้อมูลด้วยแอตทริบิวต์ของไฟล์เฉพาะ เพื่อให้ได้รับการปฏิบัติที่แตกต่างจากข้อมูลที่ปิดแอตทริบิวต์ไว้
ไฟล์และโฟลเดอร์จะไม่เปลี่ยนแปลงจริง ๆ เมื่อมีการใช้หรือลบแอตทริบิวต์ แต่ระบบปฏิบัติการและซอฟต์แวร์อื่น ๆ เข้าใจต่างออกไป
คุณสมบัติไฟล์ต่างกันอย่างไร
มีแอตทริบิวต์ไฟล์จำนวนหนึ่งใน Windows รวมถึงสิ่งต่อไปนี้:
- แอตทริบิวต์ไฟล์เก็บถาวร
- แอตทริบิวต์ไดเรกทอรี
- แอตทริบิวต์ของไฟล์ที่ซ่อนอยู่
- แอตทริบิวต์ไฟล์อ่านอย่างเดียว
- แอตทริบิวต์ไฟล์ระบบ
- แอตทริบิวต์ป้ายกำกับปริมาณ
สิ่งต่อไปนี้มีให้ใช้งานในระบบปฏิบัติการ Windows ที่มีระบบไฟล์ NTFS ซึ่งหมายความว่าระบบไฟล์ FAT รุ่นเก่าไม่มี:
- แอตทริบิวต์ของไฟล์บีบอัด
- แอตทริบิวต์ของไฟล์ที่เข้ารหัส
- แอตทริบิวต์ไฟล์ที่จัดทำดัชนี
เพิ่มเติมอีกหลายอย่าง แม้ว่าจะหายากกว่า ตัวที่ Windows รู้จัก:
- แอตทริบิวต์ไฟล์อุปกรณ์
- แอตทริบิวต์ไฟล์ความสมบูรณ์
- ไม่ใช่แอตทริบิวต์ไฟล์ที่จัดทำดัชนีเนื้อหา
- ไม่มีแอตทริบิวต์ไฟล์สครับ
- แอตทริบิวต์ไฟล์ออฟไลน์
- แอตทริบิวต์ไฟล์เบาบาง
- แอตทริบิวต์ไฟล์ชั่วคราว
- แอตทริบิวต์ไฟล์เสมือน
คุณสามารถอ่านเพิ่มเติมเกี่ยวกับสิ่งเหล่านี้ได้ในหน้าค่าคงที่แอตทริบิวต์ไฟล์ของ Microsoft
ในทางเทคนิคแล้ว ยังมีแอตทริบิวต์ไฟล์ปกติ ซึ่งหมายความว่าไม่มีแอตทริบิวต์ของไฟล์เลย แต่คุณจะไม่เห็นสิ่งนี้อ้างอิงจริง ๆ ที่ใดก็ตามภายในการใช้งาน Windows ปกติของคุณ
เหตุใดจึงใช้แอตทริบิวต์ไฟล์
แอตทริบิวต์ของไฟล์มีอยู่เพื่อให้คุณหรือโปรแกรมที่คุณกำลังใช้อยู่ หรือแม้แต่ระบบปฏิบัติการเองก็ได้รับหรือปฏิเสธสิทธิ์เฉพาะในไฟล์หรือโฟลเดอร์
การเรียนรู้เกี่ยวกับแอตทริบิวต์ของไฟล์ทั่วไปสามารถช่วยให้คุณเข้าใจว่าทำไมไฟล์และโฟลเดอร์บางไฟล์จึงถูกเรียกว่า "ซ่อน" หรือ "อ่านอย่างเดียว" และเหตุใดการโต้ตอบกับไฟล์และโฟลเดอร์จึงแตกต่างจากการโต้ตอบกับข้อมูลอื่นๆ
การใช้แอตทริบิวต์ไฟล์แบบอ่านอย่างเดียวกับไฟล์จะป้องกันไม่ให้มีการแก้ไขหรือเปลี่ยนแปลงในทางใดๆ เว้นแต่แอตทริบิวต์จะถูกยกขึ้นเพื่ออนุญาตให้เข้าถึงการเขียน แอตทริบิวต์แบบอ่านอย่างเดียวมักใช้กับไฟล์ระบบที่ไม่ควรแก้ไข แต่คุณสามารถทำเช่นเดียวกันกับไฟล์ของคุณเองได้ โดยไม่ต้องการให้ใครก็ตามที่มีสิทธิ์เข้าถึงไม่แก้ไข
ไฟล์ที่มีชุดแอตทริบิวต์ที่ซ่อนอยู่จริง ๆ แล้วจะถูกซ่อนจากมุมมองปกติ ทำให้ยากต่อการลบ ย้าย หรือเปลี่ยนแปลงโดยไม่ได้ตั้งใจ ไฟล์ยังคงมีอยู่เหมือนกับไฟล์อื่นๆ แต่เนื่องจากมีการสลับแอตทริบิวต์ที่ซ่อนอยู่ จึงป้องกันไม่ให้ผู้ใช้ทั่วไปโต้ตอบกับไฟล์ คุณสามารถตั้งค่าให้ Windows ดูไฟล์และโฟลเดอร์ที่ซ่อนอยู่ด้วยวิธีง่ายๆ ในการดูไฟล์เหล่านี้โดยไม่ต้องปิดแอตทริบิวต์
คุณยังสามารถรวมแอตทริบิวต์เพื่อให้ไฟล์ถูกซ่อนได้ ตัวอย่างเช่น ไม่เพียงแต่ถูกซ่อน แต่ยังถูกทำเครื่องหมายเป็นไฟล์ระบบและตั้งค่าด้วยแอตทริบิวต์ archive
แอตทริบิวต์ของไฟล์กับแอตทริบิวต์ของโฟลเดอร์
สามารถสลับเปิดและปิดแอตทริบิวต์สำหรับทั้งไฟล์และโฟลเดอร์ได้ แต่ผลที่ตามมาของการทำเช่นนี้จะแตกต่างกันเล็กน้อยระหว่างทั้งสอง
เมื่อเปิดแอตทริบิวต์ไฟล์เช่นแอตทริบิวต์ที่ซ่อนอยู่สำหรับไฟล์ ไฟล์เดียวนั้นจะถูกซ่อน ไม่มีอะไรอื่น
หากใช้แอตทริบิวต์เดียวกันกับโฟลเดอร์ คุณจะมีตัวเลือกมากกว่าซ่อนโฟลเดอร์: คุณมีตัวเลือกที่จะใช้แอตทริบิวต์กับโฟลเดอร์เพียงอย่างเดียวหรือกับโฟลเดอร์ โฟลเดอร์ย่อย และทั้งหมด ของไฟล์
การนำแอตทริบิวต์ของไฟล์นี้ไปใช้กับโฟลเดอร์ย่อยของโฟลเดอร์และไฟล์ของโฟลเดอร์นั้นหมายความว่าแม้หลังจากที่คุณเปิดโฟลเดอร์แล้ว ไฟล์และโฟลเดอร์ทั้งหมดที่อยู่ในโฟลเดอร์ก็จะถูกซ่อนด้วยเช่นกัน ตัวเลือกแรกในการซ่อนโฟลเดอร์เพียงอย่างเดียวจะทำให้มองเห็นโฟลเดอร์ย่อยและไฟล์ได้ แต่เพียงซ่อนพื้นที่หลัก รูทของโฟลเดอร์
วิธีการใช้คุณสมบัติของไฟล์
แม้ว่าแอตทริบิวต์ที่มีทั้งหมดสำหรับไฟล์จะมีชื่อสามัญ ซึ่งคุณเห็นในรายการด้านบน แต่แอตทริบิวต์เหล่านี้ไม่ได้นำไปใช้กับไฟล์หรือโฟลเดอร์ในลักษณะเดียวกันทั้งหมด
เลือกแอตทริบิวต์ขนาดเล็กได้ด้วยตนเอง ใน Windows คุณสามารถทำได้โดยคลิกขวา (หรือแตะค้างไว้บนอินเทอร์เฟซแบบสัมผัส) ที่ไฟล์หรือโฟลเดอร์ เปิดคุณสมบัติ จากนั้นเปิดหรือปิดใช้งานแอตทริบิวต์จากรายการที่ให้มา
ใน Windows คุณสามารถเลือกแอตทริบิวต์จำนวนมากขึ้นได้ด้วยคำสั่ง attrib ซึ่งพร้อมใช้งานจาก Command Prompt การควบคุมแอตทริบิวต์ผ่านคำสั่งทำให้โปรแกรมของบริษัทอื่น เช่น ซอฟต์แวร์สำรองข้อมูล แก้ไขแอตทริบิวต์ของไฟล์ได้อย่างง่ายดาย
หากคุณกำลังคัดลอกไฟล์แบบอ่านอย่างเดียวด้วยคำสั่ง xcopy ให้ใช้ตัวเลือก /k ในคำสั่งเพื่อคงแอตทริบิวต์ของไฟล์นั้นไว้ในโฟลเดอร์ปลายทาง
ระบบปฏิบัติการ Linux สามารถใช้คำสั่ง chattr (เปลี่ยนแอตทริบิวต์) เพื่อตั้งค่าแอตทริบิวต์ของไฟล์ ในขณะที่ใช้ chflags (เปลี่ยนแฟล็ก) ใน macOS
คำถามที่พบบ่อย
แอตทริบิวต์ใดที่ใช้ซ่อนไฟล์ไม่ให้ปรากฏในรายการไดเรกทอรี
แอตทริบิวต์ hidden file ซ่อนไฟล์และโฟลเดอร์จากไดเรกทอรี ในการใช้แอตทริบิวต์นี้ ให้คลิกขวาที่ไฟล์และเลือก Properties > Hidden ในการดูไฟล์ทั้งหมด รวมทั้งไฟล์ที่ซ่อน จากพรอมต์คำสั่งใน Windows, ใช้ตัวเลือกคำสั่ง dir นี้: dir /a
แอตทริบิวต์ไฟล์ใดที่ระบุว่าไฟล์ถูกแก้ไขตั้งแต่สำรองข้อมูลครั้งล่าสุด
ไฟล์เก็บถาวร ทำเครื่องหมายไฟล์ว่าแก้ไขหรือสร้างแล้ว โดยปกติ โปรแกรมจะเปิดแอตทริบิวต์นี้โดยอัตโนมัติ หากต้องการเปิดแอตทริบิวต์ด้วยตนเอง ให้คลิกขวาที่ไฟล์ > Properties > Advanced > ไฟล์พร้อมสำหรับการเก็บถาวรคุณยังสามารถใช้ attrib +a ไวยากรณ์ในบรรทัดคำสั่ง