การปรับแต่ง Windhawk เล็กๆ นี้แก้ปัญหาที่ Windows ไม่เคยแก้ได้
ผมลองใช้ตัวเลือก File Explorer หลายตัวที่รวดเร็วและมีฟีเจอร์ครบ แต่สุดท้ายผมก็ยังกลับมาใช้แอปเริ่มต้นเพราะมันผสานเข้ากับ Windows อย่างแน่นหนา เลยพยายามหาวิธีแก้ปัญหาเล็กๆ ของมัน เช่น ผมแก้ปัญหา File Explorer ช้าด้วยการปรับแต่งง่ายๆ และเช่นเดียวกัน ผมก็พบวิธีแก้ปัญหาการค้นหาช้าใน Listary ด้วย
อย่างไรก็ตาม มันยังมีข้อบกพร่องหลายอย่าง หนึ่งในข้อบกพร่องหลักคือ File Explorer ยังไม่แสดงขนาดโฟลเดอร์เป็นคอลัมน์ ซึ่งเป็นฟีเจอร์ที่มีอยู่ในตัวเลือก File Explorer เกือบทั้งหมด โชคดีที่มีวิธีง่าย ๆ ที่จะแสดงขนาดโฟลเดอร์ใน File Explorer โดยใช้ Everything Search และ Windhawk
ทำไม File Explorer ถึงไม่แสดงขนาดโฟลเดอร์
มันทำได้ แต่ทำได้ครั้งละโฟลเดอร์เท่านั้น
เพื่อความยุติธรรม, File Explorer จะแสดงขนาดโฟลเดอร์ได้ แต่จะเห็นเฉพาะเมื่อคุณวางเมาส์เหนือโฟลเดอร์หรือคลิกขวาแล้วเลือก Properties ซึ่งก็ใช้ได้หากคุณกำลังตรวจสอบโฟลเดอร์เพียงหนึ่งหรือสองโฟลเดอร์ แต่เมื่อคุณกำลังมองไปที่ไดรฟ์ที่มีโฟลเดอร์หลายร้อยโฟลเดอร์และพยายามหาว่าอะไรใช้พื้นที่เก็บข้อมูลของคุณ มันก็ไม่ใช่วิธีที่ใช้ได้อย่างสะดวกที่สุด
เหตุผลที่ชัดเจนว่าทำไม Microsoft ยังไม่ได้ทำให้สิ่งนี้เป็นคุณสมบัติมาตรฐานนั้นมาจากเรื่องประสิทธิภาพ แตกต่างจากขนาดไฟล์ซึ่งถูกเก็บเป็นเมตาดาต้าในระบบไฟล์ ขนาดโฟลเดอร์ไม่ได้ถูกคำนวณล่วงหน้าในที่ใด ๆ เพื่อแสดงขนาดของโฟลเดอร์ Windows จำเป็นต้องสแกนไฟล์และโฟลเดอร์ย่อยทุกตัวภายในโฟลเดอร์นั้นอย่างวนซ้ำ หากทำเช่นนั้นกับทุกโฟลเดอร์ในไดเรกทอรี Explorer จะทำงานช้าลงอย่างมาก โดยเฉพาะบนไดรฟ์ที่มีโครงสร้างโฟลเดอร์ลึกหรือแชร์เครือข่าย
อย่างไรก็ตาม คำถามที่แท้จริงคือ ถ้าประสิทธิภาพเป็นเรื่องน่ากังวล ทำไมไม่เสนอให้เป็นฟีเจอร์เสริมให้ผู้ใช้เลือกเปิดเองและยอมรับข้อแลกเปลี่ยนนี้ macOS Finder และตัวจัดการไฟล์ของ Linux อย่างเช่น Dolphin ทำแบบนี้พอดี และผู้ใช้ก็เข้าใจว่ามันอาจใช้เวลาสักครู่ในการคำนวณ แต่กลับกัน Explorer กลับยังคงเป็นหนึ่งในตัวจัดการไฟล์หลักไม่กี่ตัวที่ไม่มีความสามารถพื้นฐานนี้ติดตั้งมา
แสดงขนาดโฟลเดอร์ด้วย Everything และ Windhawk
รวมสองเครื่องมือเพื่อแก้ไขสิ่งที่ Windows แก้ไม่ได้
วิธีแก้ปัญหาของฉันสำหรับปัญหานี้เกี่ยวข้องกับเครื่องมือฟรีสองตัว: Everything Search และ Windhawk ถ้าคุณไม่คุ้นเคยกับ Everything มันคือยูทิลิตี้ค้นหาไฟล์ที่รวดเร็วมากซึ่งสร้างดัชนีของทั้งไดรฟ์โดยตรงจากการอ่าน NTFS Master File Table ซึ่งทำให้มันเร็วกว่าการค้นหาของ Windows อย่างมาก และเวอร์ชัน 1.5 alpha ยังสามารถคำนวณขนาดโฟลเดอร์โดยใช้ดัชนีเดียวกันนั้นได้ด้วย
Windhawk เป็นเครื่องมือม็อดที่ฝังการปรับแต่งลงในส่วนประกอบของ Windows เช่น Explorer แถบงาน และเมนู Start มันเป็นตลาดสำหรับการแก้ไขสิ่งที่ Microsoft ไม่อนุญาตให้คุณแตะต้อง มันมีห้องสมุดของม็อดที่สร้างโดยชุมชน และหนึ่งในนั้นคือ Better File Sizes in Explorer details ซึ่งเป็นสิ่งที่เราต้องการ ม็อดนี้สามารถใช้ดัชนีของ Everything เพื่อแสดงขนาดโฟลเดอร์ในคอลัมน์ Size โดยไม่กระทบต่อประสิทธิภาพของการสแกนแบบซ้ำซ้อน
ในการตั้งค่านี้ ให้ติดตั้ง Everything Search จาก voidtools ก่อน แล้วปล่อยให้มันสร้างดัชนี ซึ่งโดยปกติจะใช้เวลาเพียงไม่กี่วินาที จากนั้นดาวน์โหลด Windhawk และทำตามขั้นตอนติดตั้ง เมื่อ Windhawk ทำงาน คลิกที่ Explorer แล้วค้นหา Better File Sizes ในรายละเอียดของ Explorer คลิกที่ Details จากนั้นคลิก Install
หลังจากติดตั้งแล้ว ให้ไปที่แท็บ การตั้งค่า ของม็อด ในเมนูแบบเลื่อนลง แสดงขนาดโฟลเดอร์ คุณจะเห็นตัวเลือกหลายแบบ หากคุณมี Everything รันอยู่เบื้องหลัง ให้เลือกตัวเลือกที่ใช้ Everything สำหรับการคำนวณขนาดโฟลเดอร์ทันที มิฉะนั้น ให้เลือก เปิดใช้งาน, คำนวณ ด้วยตนเอง (อาจช้า) ซึ่งสามารถทำงานได้โดยไม่ต้องใช้ Everything แต่จะใช้เวลานานขึ้นสำหรับไดเร็กทอรีขนาดใหญ่
หลังจากรีสตาร์ท ให้เปิด File Explorer ในมุมมอง Details และตรวจสอบให้แน่ใจว่าคอลัมน์ Size ปรากฏอยู่ คุณจะเห็นขนาดโฟลเดอร์ปรากฏในคอลัมน์ Size เหมือนกับขนาดไฟล์ ประสบการณ์นี้รู้สึกเหมือนเป็นฟีเจอร์ดั้งเดิม ราวกับว่า Microsoft เพิ่มฟีเจอร์นี้เอง
วิธีอื่น ๆ ในการตรวจสอบขนาดโฟลเดอร์บนวินโดวส์
ทางเลือกที่ใช้ได้ แต่ไม่ราบรื่นเท่า
ยังมีวิธีอื่นในการตรวจสอบขนาดโฟลเดอร์ แม้ว่าไม่มีวิธีใดที่สามารถผสานเข้ากับการทำงานของคุณได้อย่างราบรื่น ตัวเลือก File Explorer จากผู้พัฒนาภายนอก เช่น Files, File Pilot หรือ One Commander จะแสดงขนาดโฟลเดอร์โดยค่าเริ่มต้น บางตัวยังแสดงได้เร็วกว่าที่ Explorer ดั้งเดิมทำได้ด้วย แต่ก็หมายความว่าคุณต้องเลิกใช้ตัวจัดการไฟล์ที่คุ้นเคยและต้องเรียนรู้อินเทอร์เฟซใหม่
เครื่องมือเฉพาะด้านการใช้งานดิสก์ เช่น TreeSize, WinDirStat หรือ WizTree นั้นยอดเยี่ยมสำหรับการหาว่าสิ่งใดกำลังใช้พื้นที่ พวกมันแสดงเนื้อหาในไดรฟ์ของคุณด้วยแผนผังแบบต้นไม้หรือกราฟแท่ง ทำให้คุณสามารถจัดเรียงโฟลเดอร์ตามขนาดและเจาะลึกเข้าไปในไดเร็กทอรีที่ใหญ่เกินไปได้ ผมใช้ WizTree เป็นประจำสำหรับการทำความสะอาดลึก แต่แอปเหล่านี้เป็นโปรแกรมแยกที่คุณต้องเปิดใช้โดยเฉพาะ พวกมันเหมาะสำหรับการทำความสะอาดเป็นครั้งคราว ไม่เหมาะสำหรับการเรียกดูไฟล์ประจำวันเมื่อคุณเพียงแค่ต้องการดูขนาดของโฟลเดอร์
คุณยังสามารถคลิกขวาที่โฟลเดอร์ใดก็ได้แล้วเลือก Properties เพื่อดูขนาดของมัน แต่การทำแบบนี้ซ้ำ ๆ นั้นค่อนข้างยุ่งยาก คำสั่ง PowerShell เช่น Get-ChildItem -Recurse | Measure-Object -Property Length -Sum ใช้สำหรับตรวจสอบแบบเขียนสคริปต์ได้ แต่ก็ไม่ได้สะดวกสำหรับการเรียกดูแบบปกติ โมดูล Windhawk ชนะตรงที่มันแสดงขนาดโฟลเดอร์โดยตรงใน Explorer ที่คุณต้องการ โดยไม่ต้องสลับแอปพลิเคชัน รันคำสั่ง หรือเปลี่ยนวิธีการทำงานของคุณ
วิธีแก้ปัญหาชั่วคราว ไม่ใช่วิธีแก้ที่สมบูรณ์
พูดตามตรง นี่ไม่ใช่วิธีแก้ปัญหาที่สมบูรณ์แบบ มันขึ้นอยู่กับแอปของบุคคลที่สามสองตัว และการอัปเดตของ Windows อาจทำให้ม็อดของ Windhawk ใช้งานไม่ได้จนกว่ามันจะได้รับการอัปเดต ทุกอย่างยังต้องรันอยู่เบื้องหลังเพื่อให้ได้ผลลัพธ์ที่รวดเร็วที่สุด แม้ว่าม็อดจะสามารถคำนวณขนาดด้วยตัวเองได้หากคุณต้องการ
นั่นหมายความว่า สำหรับสิ่งที่ Microsoft มองข้ามมาหลายสิบปี การรวมกันนี้ทำงานได้ดีอย่างน่าประหลาดใจและทำให้ฉันสามารถเรียงโฟลเดอร์ตามขนาดได้โดยไม่ต้องเปิดคุณสมบัติในแต่ละโฟลเดอร์ หากคุณเคยรู้สึกหงุดหงิดกับข้อจำกัดนี้ เวลาเพียงไม่กี่นาทีในการตั้งค่า Windhawk และ Everything ก็คุ้มค่าอย่างแน่นอน


