Windows explorer เห็นชื่อไฟล์ที่แตกต่างจาก cmd


16

ฉันเพิ่งได้คอมพิวเตอร์เครื่องใหม่และวางฮาร์ดไดรฟ์เก่าของฉัน (ซึ่งมี Windows) ไว้ในคอมพิวเตอร์เครื่องใหม่เพื่อเก็บไฟล์เก่าไว้ ฉันสามารถลบไดเรคทอรี Windows ออกจากไดรฟ์นี้ได้สำเร็จ แต่ฉันมีปัญหาที่นี่ ฉันใช้ Windows 7
โดยทั่วไป Windows Explorer ดูเหมือนจะเห็นชื่อไฟล์ต่างกันเมื่อเทียบกับ cmd และชื่อไฟล์ที่เห็นใน windows explorer ใช้งานไม่ได้จริง ๆ (เช่นถ้าฉันพยายามติดตั้งบางอย่างลงในโฟลเดอร์มันจะต้องถูกติดตั้งในชื่อโฟลเดอร์ที่แสดงใน cmd) วิธีเดียวที่จะเปลี่ยนชื่อพวกเขาอย่างถูกต้องคือถึง cmd แต่แม้ Windows Explorer จะไม่เห็นการเปลี่ยนแปลง

เกิดขึ้นที่นี่คืออะไร? และฉันจะแก้ไขได้อย่างไร

คำตอบ:


19

Windows Explorer ไม่ใช่โปรแกรมจัดการไฟล์ DOS + Windows แบบเก่า โฟลเดอร์ไม่ใช่ไดเรกทอรี

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

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

หนึ่งในสิ่งพื้นฐานที่สุดที่desktop.iniบอก Explorer คือชื่อของโฟลเดอร์คืออะไร มันทำสิ่งนี้ผ่านLocalizedResourceNameค่าใน.ShellClassInfoคีย์ในdesktop.iniไฟล์ซึ่งมีหมายเลขของชื่อเพื่อใช้ในตารางที่มีอยู่ใน DLL ชื่อเก่าของคุณ\Program Files (x86)\desktop.iniมีชื่อเช่นนั้น

ลบเปลี่ยนชื่อแก้ไขหรือปรับเปลี่ยนdesktop.iniไฟล์ในไดเรกทอรีเก่าเหล่านี้

อ่านเพิ่มเติม


ลืมไปหมดเลยเกี่ยวกับคำถามนี้ดูเหมือนว่าจะถูกต้องและดูเหมือนว่ามันจะไม่เปลี่ยนชื่ออย่างถูกต้องเพราะผู้ใช้ในการติดตั้ง Windows เก่า "เป็นเจ้าของ" ไฟล์เหล่านั้นดังนั้นติดตั้ง "ใช้สิทธิ์" ในฟังก์ชันการคลิกขวา และใช้มันและสามารถเปลี่ยนชื่อได้! :) ขอบคุณมาก!
Hosh Sadiq

ปรากฎว่าคุณสมบัตินี้ทำให้ง่ายต่อการให้ภาพลวงตาของไดเรกทอรีย่อยหลายรายการที่มีชื่อเดียวกัน
Drew McGowen

0

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

แต่เท่าที่ฉันสามารถบอกได้ว่าความผิดพลาดครั้งแรกของฉันไม่มีผลที่สังเกตได้ยกเว้นว่าชื่อที่อนุมานผิดนั้นยังคงผิด

ขอบคุณ JdeBP สำหรับความช่วยเหลือของเขา

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