Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

File manager name sorting breaks on zero-padded / hexadecimal filenames (e.g., 12A sorted before 129)

Aperta Adatta ai principianti
#19 2 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
68/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
typescript
Ambito
desktop

Direzione di ricerca

Trova il punto di ingresso dell’ordinamento per nome del file manager e verifica come confronta i nomi dei file, in particolare se applica un ordinamento che tiene conto dei numeri. Riproduci il problema con i nomi esadecimali dell’issue, inclusi 0000000100000129... e 000000010000012A00000001. Il lavoro è completato quando l’ordine crescente di questi nomi a lunghezza fissa corrisponde all’ordine lessicografico ASCII.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug platform-desktop
What happened?

When sorting files by Name in ascending order in the file manager, fixed-length filenames containing leading zeros and hexadecimal characters (0-9, A-F) are sorted in an incorrect order.

Steps to reproduce
  1. Open a directory containing fixed-length hexadecimal filenames (such as a PostgreSQL WAL archive directory with 16 MB, 24-character hex filenames) in list view.
  2. Click the Name column header to sort in ascending order.
  3. Observe the top of the file list: 000000010000012A00000000 appears first, followed by 000000010000012A0000000A and 000000010000012A000000A0.
  4. Files containing 129 (e.g., 0000000100000129...) as well as 000000010000012A00000001 exist in the folder, but are pushed further down the list instead of appearing before 12A00000000 or 12A000000A0.
What did you expect?

Fixed-length zero-padded and hexadecimal filenames should be sorted in proper lexicographical (ASCII) order:
0000000100000129... should appear before 000000010000012A00000000.
000000010000012A00000001 should appear before 000000010000012A0000000A and 000000010000012A000000A0.

Termix version

26.10.5

Platform

Desktop app (Windows)

Server install

Desktop app (built-in server)

Environment

No response

Logs

Anything else?

No response

Before you submit
  • I searched open and closed issues and this is not a duplicate
  • I am on the latest version, or I said which version I am on
Lingua principale
TypeScript
Stelle
1
Fork
3
Merge medio
1g 4h
PR unite (30g)
6

Preparare l'ambiente

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di Termix-SSH/Plugin-File-Manager

Tutte le issue di Termix-SSH/Plugin-File-Manager

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.