เหตุใดฉันจึงเห็นการเข้าถึงถูกปฏิเสธหลังจากเปลี่ยนไอคอนโฟลเดอร์


1

สร้างโฟลเดอร์เรียกมันว่าชื่อโฟลเดอร์ ที่พรอมต์คำสั่งนำทางไปยังโฟลเดอร์หลักที่คุณสร้างโฟลเดอร์และประเภทนี้:

dir /r foldername

(สิ่งนี้จะแสดงรายการชื่อเล่นและสตรีมข้อมูลใด ๆ ที่เกี่ยวข้อง - จะไม่มี)

จากนั้นพิมพ์:

echo my string >foldername:test.txt

สิ่งนี้จะสร้างกระแสข้อมูลสำรองชื่อ test.txt สำหรับโฟลเดอร์ชื่อ foldername ซึ่งจะเติมด้วย "สตริงของฉัน"

ประเภท:

Dir /r foldername

คุณควรเห็น test.txt ที่เกี่ยวข้องกับชื่อเล่น (สตรีมนั้นจะมี "สตริงของฉัน")

ตรวจสอบอีกครั้ง ... ประเภท:

notepad foldername:test.txt

Notepad จะเปิดขึ้นและอนุญาตให้คุณแก้ไขได้ ปิดมัน

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

กลับไปที่พรอมต์คำสั่งแล้วพิมพ์:

echo my string2 >foldername:test2.txt

สิ่งนี้ควรสร้างสตรีมที่สองชื่อ test2.txt มันล้มเหลวด้วย "การเข้าถึงถูกปฏิเสธ" ฉันพบวิธีที่จะหลีกเลี่ยงมันโดยไม่สร้างโฟลเดอร์ขึ้นใหม่

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

ทำไม?

UPDATE:

ฉันสังเกตเห็นคุณลักษณะของโฟลเดอร์ที่เปลี่ยนแปลง:

attrib foldername

คืนค่า R (อ่านอย่างเดียว) ความพยายามที่จะเปลี่ยนแปลงสิ่งนี้จาก Explorer ดูเหมือนจะไม่ทำงาน อย่างไรก็ตามมันใช้งานได้ ...

attrib -R foldername

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

http://support.microsoft.com/default.aspx?scid=kb;en-us;326549

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