salto de línea en el bloc de notas con coldfusion
-
27-09-2019 - |
Pregunta
No se puede convencer a por qué no puedo romper la línea en el bloc de notas con ColdFusion.
Aquí está mi Codificación
<cfscript>
msg = "ppshein<CR>Coldfusion Developer<CR>Currently working in Singapore";
currentPath = getCurrentTemplatePath();
currentDirectory = getDirectoryFromPath(currentPath);
chgMsg = ReReplace(msg, "<CR>", "<CR>\r\n", "ALL");
FileWrite("#currentDirectory#\myfile.txt", "#chgMsg#");
return "successfully generated";
</cfscript>
lo que me quedo por encima de la codificación y miarchivo.txt abierta, por lo que suceda
ppshein<CR>Coldfusion Developer<CR>Currently working in Singapore
Lo que quiero es
ppshein<CR>
Coldfusion Developer<CR>
Currently working in Singapore
Se apreciará Cualquier comentario.
Solución
No creo que se necesita ReReplace aquí, además de su cadena de reemplazo es incorrecto - CF no reconoce este formato. Prueba con esto:
chgMsg = Replace(msg, "<CR>", chr(13)&chr(10), "ALL");
UPD. Voy a tratar de optimizar todo el bloque de código un poco ...
<cfscript>
msg = "ppshein<CR>Coldfusion Developer<CR>Currently working in Singapore";
chgMsg = Replace(msg, "<CR>", chr(13)&chr(10), "ALL");
FileWrite(ExpandPath("./myfile.txt"), chgMsg);
return "successfully generated";
</cfscript>
un poco más limpio y fácil de leer.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow