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

Explicit support for exotic paths on Windows

Aperta
#24 3 commenti 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
5/5
Tempo stimato
Più di una settimana
Idoneità per principianti
25/100
Tipo di issue
Funzionalità
Chiarezza
Da chiarire
Stato di attività
Ferma
Stack tecnologico
csharp

Direzione di ricerca

Inizia leggendo la guida collegata sui percorsi Win32-to-NT e analizzando il comportamento di parsing, manipolazione, canonicalizzazione e quoting di AbsolutePath di TruePath. L'issue rimane aperta: per considerarla completata è necessario concordare un approccio per i percorsi dei dispositivi locali, i percorsi dei dispositivi locali radice e l'equivalenza tra C:\Foo e \?\C:\Foo prima di poter definire l'ambito dell'implementazione.

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

Descrizione

enhancement help wanted

There are a plethora of various interesting types on Windows, including but not limited to:

  • local device paths (\\.\…)
  • root local device paths (\\?\…)

Read the comprehensive guide on the paths to learn more.

TruePath should at least support parsing and manipulating these. We should also decide what to do about path canonicalization: should we consider new AbsolutePath("C:\Foo") to be equal to new AbsolutePath("\\?\C:\Foo")? Should we trim the \\?\ part on parsing, and automatically add it back on path quoting if requested? These are for now open questions.

I am looking for a discussion on how these are used in reality, so that we can decide on what to do with them properly.

  • Don't forget to test things like *Path.RelativeTo for this kind of paths.
Lingua principale
C#
Stelle
104
Fork
19
Merge medio
13h 42m
PR unite (30g)
9

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 ForNeVeR/TruePath

Tutte le issue di ForNeVeR/TruePath

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.