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