quebra de linha no bloco de fusões Coldfusion
-
27-09-2019 - |
Pergunta
Não posso convencer por que não posso quebrar a linha no bloco de notas com o Coldfusion.
Aqui está minha codificação
<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>
O que eu corro acima da codificação e abro myfile.txt, aconteceu tão
ppshein<CR>Coldfusion Developer<CR>Currently working in Singapore
O que eu quero é
ppshein<CR>
Coldfusion Developer<CR>
Currently working in Singapore
Comentários são bem vindos.
Solução
Não pense que você precisa ser referente aqui, além de sua sequência de reposição está incorreta - o CF não reconhece esse formato. Tente este:
chgMsg = Replace(msg, "<CR>", chr(13)&chr(10), "ALL");
Up. Deixe -me tentar otimizar um pouco o bloco inteiro de código ...
<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>
Um pouco mais limpo e fácil de ler.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow