Esto es muy importante para mí, nombrar el archivo / carpeta que contiene estos caracteres.
Puede ser importante para usted, pero tendrá que dejarlo pasar y buscar una forma diferente de resolver su problema.
Estos caracteres no están permitidos por las llamadas a funciones del sistema operativo Windows que manejan nombres de archivos.
No están permitidos específicamente porque tienen otro uso:
- \- Reservado para usar como separador de ruta y carácter de escape
- / - Reservado para usar como separador de ruta
- : - Reservado para usar como delimitador de nombre de unidad
- *y ?- Reservado para su uso como caracteres comodín
- "- Reservado para su uso para citar nombres que contienen espacios
- <, >y |- Reservado para su uso como operadores de redirección de comandos
Por supuesto, puede crear archivos con nombres que contengan estos caracteres utilizando un sistema operativo diferente (siempre que ese sistema operativo pueda leer / escribir un sistema de archivos de Windows).
Sin embargo, no podrá hacer nada con esos archivos usando ningún programa de Windows y no entenderán los nombres de los archivos y generarán errores.
Nombrar archivos, rutas y espacios de nombres
Convenciones de nombres
Las siguientes reglas fundamentales permiten a las aplicaciones crear y procesar nombres válidos para archivos y directorios, independientemente del sistema de archivos:
...
Use cualquier carácter en la página de códigos actual para un nombre, incluidos los caracteres Unicode y los caracteres en el conjunto de caracteres extendido (128–255), excepto por lo siguiente:
Archivos de nombres de origen , rutas y espacios de nombres
Pero realmente quiero hacer esto de todos modos.
Instalar cygwin y usar touch
.
No he probado todas las posibilidades pero el siguiente trabajo:
touch :
touch \|
touch \"
touch \>
Salida de ejemplo:
DavidPostill@Hal /f/test/impossible
$ ll
total 0
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:03 '"'
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:02 :
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:02 '|'
-rw-rw-rw-+ 1 DavidPostill None 0 Aug 10 21:07 '>'
Como puede ver, no son utilizables en Windows:
F:\test\impossible>dir
Volume in drive F is Expansion
Volume Serial Number is 3656-BB63
Directory of F:\test\impossible
10/08/2016 21:07 <DIR> .
10/08/2016 21:07 <DIR> ..
10/08/2016 21:03 0
10/08/2016 21:02 0
10/08/2016 21:07 0
10/08/2016 21:02 0
4 File(s) 0 bytes
2 Dir(s) 1,772,601,536,512 bytes free