Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

Explicit support for exotic paths on Windows (UNC, DOS Devices)

Abierto
#24 3 comentarios 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
25/100
Tipo de issue
Nueva funcionalidad
Claridad
Necesita aclaración
Estado de actividad
Estancado
Stack tecnológico
csharp

Línea de trabajo

Comienza leyendo la guía enlazada sobre rutas Win32-to-NT e inspeccionando el comportamiento de parsing, manipulación, canonicalización y quoting de AbsolutePath de TruePath. El issue sigue abierto: para darlo por terminado hace falta acordar un enfoque para las rutas de dispositivo local, las rutas de dispositivo local raíz y la equivalencia entre C:\Foo y \?\C:\Foo antes de poder definir el alcance de la implementación.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

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.
Lenguaje dominante
C#
Estrellas
107
Forks
22
Merge medio
3 d 2 h
PR fusionados (30 d)
13

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de ForNeVeR/TruePath

Todos los issues de ForNeVeR/TruePath

Issues similares

Más issues de C#

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.