[{"data":1,"prerenderedAt":322},["ShallowReactive",2],{"article-thordirstat":3},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":5,"title":7,"description":8,"date":9,"slug":10,"category":11,"generated":12,"media":13,"source":21,"project_page":22,"body":23,"_type":316,"_id":317,"_source":318,"_file":319,"_stem":320,"_extension":321},"\u002Fthordirstat","",false,"ThorDirStat","A free WinDirStat for the AYN Thor that shows exactly what's filling your storage.","2026-10-11 06:18","thordirstat","app","ai",[14,17,19],{"type":15,"url":16},"image","\u002Fcontent\u002Fthordirstat\u002Fpreview.webp",{"type":15,"url":18},"\u002Fcontent\u002Fthordirstat\u002Fscreenshot-2.webp",{"type":15,"url":20},"\u002Fcontent\u002Fthordirstat\u002Fscreenshot-3.webp","https:\u002F\u002Fwww.reddit.com\u002Fr\u002FAynThor\u002Fcomments\u002F1x2hsll\u002Fthordirstat_windirstat_for_the_ayn_thor_see\u002F","https:\u002F\u002Fgithub.com\u002Fajhockey88\u002FThorDirStat",{"type":24,"children":25,"toc":310},"root",[26,35,41,46,52,158,164],{"type":27,"tag":28,"props":29,"children":31},"element","h2",{"id":30},"description",[32],{"type":33,"value":34},"text","Description",{"type":27,"tag":36,"props":37,"children":38},"p",{},[39],{"type":33,"value":40},"ThorDirStat is a WinDirStat equivalent for the AYN Thor. It scans your internal storage, SD card or a USB drive and shows every file as a rectangle sized by how much space it takes, colored by file type and grouped by folder, so the biggest consumers of space stand out right away. The treemap runs on the big top screen while the folder tree and file type list live on the bottom screen.",{"type":27,"tag":36,"props":42,"children":43},{},[44],{"type":33,"value":45},"It also lists each installed app's own size, with App info a hold away to clear its cache or uninstall it, and measures Android\u002Fdata and Android\u002Fobb with Shizuku, which is where game data usually hides. Scanning uses WinDirStat's Pac-Man animation while file and byte counts climb.",{"type":27,"tag":28,"props":47,"children":49},{"id":48},"features",[50],{"type":33,"value":51},"Features",{"type":27,"tag":53,"props":54,"children":55},"ul",{},[56,68,78,88,98,108,118,128,138,148],{"type":27,"tag":57,"props":58,"children":59},"li",{},[60,66],{"type":27,"tag":61,"props":62,"children":63},"strong",{},[64],{"type":33,"value":65},"Treemap:",{"type":33,"value":67}," every file is a rectangle sized by its bytes, inside its folder's rectangle, colored by file type and shaded as a cushion so folders show as bumps, just like WinDirStat",{"type":27,"tag":57,"props":69,"children":70},{},[71,76],{"type":27,"tag":61,"props":72,"children":73},{},[74],{"type":33,"value":75},"Folders:",{"type":33,"value":77}," the folder tree, biggest first, with each item's share of its folder as a bar, its size, item count and last change",{"type":27,"tag":57,"props":79,"children":80},{},[81,86],{"type":27,"tag":61,"props":82,"children":83},{},[84],{"type":33,"value":85},"File types:",{"type":33,"value":87}," every extension with its treemap color, a description (videos, Android apps, disc images, Switch games, save states...), its bytes, share and number of files; tap one to outline every file of that type in the treemap",{"type":27,"tag":57,"props":89,"children":90},{},[91,96],{"type":27,"tag":61,"props":92,"children":93},{},[94],{"type":33,"value":95},"Apps:",{"type":33,"value":97}," each installed app's own size, with App info a hold away to clear its cache or uninstall it",{"type":27,"tag":57,"props":99,"children":100},{},[101,106],{"type":27,"tag":61,"props":102,"children":103},{},[104],{"type":33,"value":105},"Drives:",{"type":33,"value":107}," pick internal storage, the SD card, a USB drive, or all of them at once, with a used \u002F free bar for each",{"type":27,"tag":57,"props":109,"children":110},{},[111,116],{"type":27,"tag":61,"props":112,"children":113},{},[114],{"type":33,"value":115},"Zoom:",{"type":33,"value":117}," double-tap (or use the zoom buttons) to zoom into any folder; tap a block again to select the whole folder it belongs to",{"type":27,"tag":57,"props":119,"children":120},{},[121,126],{"type":27,"tag":61,"props":122,"children":123},{},[124],{"type":33,"value":125},"Actions:",{"type":33,"value":127}," press and hold for zoom, open, share, properties, copy path, rescan and delete (delete always asks first)",{"type":27,"tag":57,"props":129,"children":130},{},[131,136],{"type":27,"tag":61,"props":132,"children":133},{},[134],{"type":33,"value":135},"Gamepad:",{"type":33,"value":137}," D-pad moves through the list, A opens or closes a folder, X shows actions, Y zooms in, B zooms out, and L1 \u002F R1 switch between Folders and File types",{"type":27,"tag":57,"props":139,"children":140},{},[141,146],{"type":27,"tag":61,"props":142,"children":143},{},[144],{"type":33,"value":145},"One-screen mode:",{"type":33,"value":147}," turn off \"Use both screens\" in Settings to show the lists and treemap side by side on one display, or swap the screens",{"type":27,"tag":57,"props":149,"children":150},{},[151,156],{"type":27,"tag":61,"props":152,"children":153},{},[154],{"type":33,"value":155},"Updates:",{"type":33,"value":157}," Check for updates in Settings finds a newer ThorDirStat release on GitHub, shows what's new, then downloads and installs it",{"type":27,"tag":28,"props":159,"children":161},{"id":160},"setup-guide",[162],{"type":33,"value":163},"Setup guide",{"type":27,"tag":165,"props":166,"children":167},"ol",{},[168,193,198,217,253,285],{"type":27,"tag":57,"props":169,"children":170},{},[171,173,180,182,191],{"type":33,"value":172},"Download ",{"type":27,"tag":174,"props":175,"children":177},"code",{"className":176},[],[178],{"type":33,"value":179},"ThorDirStat.apk",{"type":33,"value":181}," from the ",{"type":27,"tag":183,"props":184,"children":188},"a",{"href":185,"rel":186},"https:\u002F\u002Fgithub.com\u002Fajhockey88\u002FThorDirStat\u002Freleases\u002Flatest",[187],"nofollow",[189],{"type":33,"value":190},"latest release",{"type":33,"value":192}," and copy it to the Thor.",{"type":27,"tag":57,"props":194,"children":195},{},[196],{"type":33,"value":197},"Open it on the Thor to install.",{"type":27,"tag":57,"props":199,"children":200},{},[201,203,208,210,215],{"type":33,"value":202},"Open ThorDirStat and tap ",{"type":27,"tag":61,"props":204,"children":205},{},[206],{"type":33,"value":207},"Allow access",{"type":33,"value":209},", then turn on ",{"type":27,"tag":61,"props":211,"children":212},{},[213],{"type":33,"value":214},"Allow access to manage all files",{"type":33,"value":216},". (With Shizuku allowed, ThorDirStat switches this on by itself.)",{"type":27,"tag":57,"props":218,"children":219},{},[220,222,228,230,236,238,243,245,251],{"type":33,"value":221},"Optional, for ",{"type":27,"tag":174,"props":223,"children":225},{"className":224},[],[226],{"type":33,"value":227},"Android\u002Fdata",{"type":33,"value":229}," and ",{"type":27,"tag":174,"props":231,"children":233},{"className":232},[],[234],{"type":33,"value":235},"Android\u002Fobb",{"type":33,"value":237},": start Shizuku, then tap ",{"type":27,"tag":61,"props":239,"children":240},{},[241],{"type":33,"value":242},"Allow ThorDirStat in Shizuku",{"type":33,"value":244},". Android hides those folders from apps, and they often hold the biggest files (game data, emulator files); without Shizuku they show as \"hidden by Android\" and their space counts towards ",{"type":27,"tag":174,"props":246,"children":248},{"className":247},[],[249],{"type":33,"value":250},"\u003CUnknown>",{"type":33,"value":252},".",{"type":27,"tag":57,"props":254,"children":255},{},[256,257,263,265,270,272,277,279,284],{"type":33,"value":221},{"type":27,"tag":174,"props":258,"children":260},{"className":259},[],[261],{"type":33,"value":262},"\u003CApps>",{"type":33,"value":264},": in ",{"type":27,"tag":61,"props":266,"children":267},{},[268],{"type":33,"value":269},"Drives",{"type":33,"value":271},", tap ",{"type":27,"tag":61,"props":273,"children":274},{},[275],{"type":33,"value":276},"Allow usage access",{"type":33,"value":278}," and turn it on for ThorDirStat. Without it, apps' sizes count towards ",{"type":27,"tag":174,"props":280,"children":282},{"className":281},[],[283],{"type":33,"value":250},{"type":33,"value":252},{"type":27,"tag":57,"props":286,"children":287},{},[288,290,295,297,302,303,308],{"type":33,"value":289},"To update, tap ",{"type":27,"tag":61,"props":291,"children":292},{},[293],{"type":33,"value":294},"Check for updates",{"type":33,"value":296}," at the bottom of Settings, or install the newest ",{"type":27,"tag":174,"props":298,"children":300},{"className":299},[],[301],{"type":33,"value":179},{"type":33,"value":181},{"type":27,"tag":183,"props":304,"children":306},{"href":185,"rel":305},[187],[307],{"type":33,"value":190},{"type":33,"value":309}," over the old one.",{"title":5,"searchDepth":311,"depth":311,"links":312},2,[313,314,315],{"id":30,"depth":311,"text":34},{"id":48,"depth":311,"text":51},{"id":160,"depth":311,"text":163},"markdown","content:thordirstat:index.md","content","thordirstat\u002Findex.md","thordirstat\u002Findex","md",1794296044770]