Explicit support for exotic paths on Windows
- Lingua principale
- C#
- Stelle
- 104
- Fork
- 15
- Merge medio
- 9m
- PR unite (30g)
- 2
Descrizione
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](https://googleprojectzero.blogspot.com/2016/02/the-definitive-guide-on-win32-to-nt.html) 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.
Guida per i contributori
Apri la guida per i contributori
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.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- operating-systems
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100