โฟลเดอร์ที่ถูกเปลี่ยนชื่อผ่าน Windows Explorer จะคงชื่อเดิมไว้


18

ฉันมีแผนผังไดเรกทอรีที่ไม่มีสิ่งใดเป็นพิเศษ (ไม่มีเครือข่าย, ไม่มีลิงก์, ไม่มีสิทธิ์แปลก ๆ ... ) ยกเว้นว่าโฟลเดอร์บางโฟลเดอร์เป็นเวอร์ชั่นย่อยที่ทำงานได้ถูกจัดการกับ TortoiseSVN ฉันใช้มันมาหลายปีแล้วโดยไม่มีปัญหาใด ๆ

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

มันต้องเป็นความผิดพลาดของ Explorer เพราะในที่สุดฉันก็สามารถเปลี่ยนชื่อได้จาก command line ( rename foo bar) แต่ฉันไม่รู้ว่ารูทของปัญหานั้นเป็นอย่างไร

ความคิดใด ๆ


คุณลองกด F5 เพื่อรีเฟรชโฟลเดอร์แล้วหรือยัง? การเปลี่ยนชื่อโฟลเดอร์เป็นชื่อเดียวกันจะทำให้ explorer ยกเลิกการกระทำซึ่งจะเกิดขึ้นในครั้งที่ 2
LPChip

1
@ LPChip แน่นอนฉันกด F5 จนกระทั่งฉันเกือบจะจมคีย์ และฉันเริ่มใหม่สองครั้ง และฉันลบ.svnไดเรกทอรีภายใน ในที่สุดฉันเพิ่งค้นหาและลบdesktop.iniไฟล์ทั้งหมดในไดเรกทอรีต้นไม้และปัญหาดูเหมือนว่าจะหายไป ...
ÁlvaroGonzález

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

คำตอบ:


26

ในที่สุดฉันก็ค้นหาdesktop.iniไฟล์ทั้งหมดในไดเรกทอรีต้นไม้และลบออกทั้งหมด ปัญหาได้รับการแก้ไขทันที:

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

ไฟล์ดังกล่าวมีรายการดังนี้:

[.ShellClassInfo]
LocalizedResourceName=This is the new name

... ที่ดูเหมือนจะเป็นคุณสมบัติมากกว่าข้อผิดพลาด :

LocalizedResourceName

ระบุโมดูลทรัพยากรและ ID สตริงที่จะใช้เป็นชื่อของโฟลเดอร์ที่จะแสดงเมื่อดูโดยใช้ File Explorer หรือ Shell

ฉันไม่ทราบว่า Windows มาสรุปว่าฉันต้องการแปลโฟลเดอร์มากกว่าการเปลี่ยนชื่อใหม่


2
สาเหตุที่เป็นไปได้: คุณได้ติดตั้งชุดภาษาที่แปลแล้วหรือยัง? ตัวอย่างเช่นฉันซื้อคอมพิวเตอร์ใน Stockholm ที่ติดตั้งภาษาสวีเดน แต่ฉันต้องการใช้เป็นภาษาอังกฤษดังนั้นฉันจึงติดตั้งชุดภาษาจาก Microsoft หรือคุณอาจเปลี่ยนสถานที่ระหว่าง enUS และ enUK หรือคล้ายกัน การลบไฟล์ desktop.ini เพียงแค่บังคับให้ระบบปฏิบัติการสร้างใหม่ตามการตรวจสอบโครงสร้างโฟลเดอร์และเนื้อหา กำลังดุร้าย แต่มีประสิทธิภาพ
flith

@flith เป็นรุ่นภาษาสเปน แต่ฉันยังไม่ได้ติดตั้งภาษาเพิ่มเติม
ÁlvaroGonzález

1
คุณแน่ใจหรือว่าไม่ใช่ภาษาอังกฤษจริง ๆ และผู้ค้าปลีกในท้องถิ่นได้ใส่ชุดภาษาสเปนไว้ด้านบน นั่นอาจอธิบายได้
flith

1
@flith Spanish เป็นภาษาเดียวที่แสดง ( ภาพหน้าจอ ) แต่ไม่สามารถลบได้ ไม่รู้ว่าหมายถึงอะไรกันแน่
ÁlvaroGonzález

1
หมายเหตุที่น่าสนใจ: Windows ยังใช้สิ่งนี้สำหรับโฟลเดอร์ "พิเศษ" เช่นเดสก์ท็อปเพลงของฉันและอื่น ๆ ซึ่งอธิบายว่าทำไมใน Windows 7 โฟลเดอร์เพลงของฉันจึงเป็น%userprofile%\Musicเช่นนั้น
svbnet
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.