En Windows, los nombres de archivos como com1.txt o lpt1.txt están prohibidos. ¿Hay una lista de todos los nombres de archivos y carpetas prohibidas en las ventanas (o caracteres prohibidos en el archivo y nombres de carpeta como:? ...)Lista completa de nombres de carpetas y archivos prohibidos para Windows
Respuesta
La lista de caracteres no válidos es:
- < (menos de)
- > (mayor que)
- : (dos puntos)
- "(comillas dobles)
- /(barra inclinada)
- \ (barra invertida)
- | (barra vertical o tubería)
- ? (Signo de interrogación)
- * (asterisco)
personajes más 1 a 31
embargo, usted debe utilizar System.IO.Path.GetInvalidFileNameChars
y System.IO.Path.GetInvalidPathChars
(o sus equivalentes) según lo recomendado por FlipScript como: a) es más nítido yb) significa que si la lista cambia alguna vez, no tendrá que modificar su aplicación.
Una lista de los nombres de los dispositivos reservadas:
http://www.blindedbytech.com/2006/11/16/forbidden-file-and-folder-names-on-windows/
El enlace parece estar muerto ahora. – ayke
@ayke máquina de regreso al rescate! –
usted no ha mencionado qué plataforma que está utilizando, pero en .Net, puede utilizar:
System.IO.Path.GetInvalidFileNameChars
y
System.IO.Path.GetInvalidPathChars
Devolver el nombre de archivo y los caracteres de ruta no válidos.
Estos métodos son inútiles ya que la propia documentación indica: "La matriz devuelta desde este método no garantiza que contenga el conjunto completo de caracteres que no son válidos en los nombres de archivos y directorios". –
- 1. Cómo recuperar caracteres prohibidos para nombres de archivos, en Java?
- 2. ¿Cómo crear carpetas usando nombres de archivos y luego mover archivos a carpetas?
- 3. ¿Lista completa de todas las carpetas de recursos de Android?
- 4. Crear archivos y carpetas de forma recursiva
- 5. ¿Cómo reemplazar cadena en archivos y nombres de archivos y carpetas recursivamente con PowerShell?
- 6. Uso de nombres de columna prohibidos en la doctrina 1.2
- 7. Carpetas de instalación de Windows
- 8. Usando SAS Macro para canalizar una lista de nombres de archivos desde un directorio de Windows
- 9. Lista completa de sinónimos para reducir
- 10. API para alternar "Mostrar archivos, carpetas y unidades ocultas"
- 11. Organización de carpetas y archivos para el desarrollo de Python
- 12. Enumeración de carpetas y archivos usando Google Drive SDK V2
- 13. archivo por lotes de Windows para eliminar archivos y carpetas .svn
- 14. Eliminar carpetas y contener archivos
- 15. Eliminación de archivos y carpetas bloqueados
- 16. Seguimiento de archivos/carpetas
- 17. Compresión/descompresión de carpetas y archivos
- 18. Eliminar archivos o carpetas de forma recursiva en Windows cmd
- 19. ¿Cómo obtener la lista de carpetas y archivos desde la carpeta de recursos en iPhone?
- 20. Diálogo requerido para seleccionar varios archivos y carpetas .NET
- 21. Python - Mover y sobrescribir archivos y carpetas
- 22. Distinga entre carpetas y archivos en C++
- 23. Mover archivos entre carpetas
- 24. Lista completa de define para Delphi versiones
- 25. cómo copiar entre carpetas y carpeta principal sin ruta completa
- 26. Obtener una lista de archivos con la ruta completa
- 27. ¿Cómo obtener los nombres de las carpetas reales (localizadas)?
- 28. p4v no muestra la lista completa de archivos desprotegidos
- 29. Comando UNIX para listar carpetas con conteos de archivos
- 30. Trabajando con múltiples archivos de código y carpetas en Python
Sería increíble SI se hubiera completado 'GetInvalidPathChars'. Por ejemplo, el carácter '?' No está en esta matriz ... Por lo tanto, haciendo esto completamente inútil ... – Highmastdon
Asterisk * tampoco está incluido en System.IO.Path.GetInvalidPathChars() –