ไฟล์แบบอ่านอย่างเดียวคืออะไร?

นิยามของไฟล์แบบอ่านอย่างเดียวและเหตุใดไฟล์บางไฟล์จึงใช้แอตทริบิวต์

ไฟล์แบบอ่านอย่างเดียวคือ ไฟล์ที่ มี แอตทริบิวต์ไฟล์ แบบอ่านอย่างเดียวเปิดอยู่

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

ไฟล์ที่ถูกทำเครื่องหมายว่าเป็นแบบอ่านอย่างเดียวมักอ้างว่าไม่ควรเปลี่ยนไฟล์หรือควรระมัดระวังเป็นอย่างยิ่งก่อนทำการเปลี่ยนแปลง

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

ไฟล์ประเภทใดที่มักจะอ่านอย่างเดียว?

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

ไฟล์บางไฟล์ที่อ่านอย่างเดียวโดยค่าเริ่มต้นใน Windows ได้แก่ bootmgr , hiberfil.sys , pagefile.sys และ swapfile.sys และเพียงใน ไดเร็กทอรีราก เท่านั้น! ไฟล์จำนวนหนึ่งในโฟลเดอร์ C: \ Windows และโฟลเดอร์ย่อยจะเป็นแบบอ่านอย่างเดียวโดยค่าเริ่มต้น

ใน Windows เวอร์ชันเก่าไฟล์สามัญแบบอ่านอย่างเดียวบางไฟล์ ได้แก่ boot.ini, io.sys, msdos.sys และอื่น ๆ

ไฟล์ Windows ส่วนใหญ่ที่อ่านอย่างเดียวก็มักจะถูกทำเครื่องหมายว่าเป็น ไฟล์ที่ซ่อนอยู่

คุณทำการเปลี่ยนแปลงไฟล์แบบอ่านอย่างเดียวได้อย่างไร?

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

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

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

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

ตัวอย่างเช่นตำแหน่งทั่วไปสำหรับไฟล์แบบอ่านอย่างเดียวคือ C: \ Windows \ System32 \ drivers \ etc ซึ่งเก็บไฟล์ hosts แทนที่จะแก้ไขและบันทึกไฟล์ hosts โดยตรงกลับไปที่โฟลเดอร์ "etc" ซึ่งไม่ได้รับอนุญาตคุณต้องทำงานทั้งหมดที่อื่นเช่นบนเดสก์ท็อปจากนั้นคัดลอกกลับ

โดยเฉพาะในกรณีของไฟล์ hosts มันจะเป็นเช่นนี้:

  1. คัดลอก โฮสต์ จากโฟลเดอร์ etc ไปยังเดสก์ท็อป
  2. ทำการเปลี่ยนแปลงไฟล์ hosts ที่อยู่บนเดสก์ท็อป
  3. คัดลอกไฟล์ โฮสต์ บนเดสก์ท็อปไปยังโฟลเดอร์ etc
  4. ยืนยันการเขียนทับไฟล์

การแก้ไขไฟล์แบบอ่านอย่างเดียวทำงานได้ด้วยวิธีนี้เพราะคุณไม่ได้แก้ไขไฟล์เดียวกันจริงๆคุณกำลังสร้างไฟล์ใหม่และแทนที่ไฟล์เก่า