разрыв строки в блокноте с Coldfusion - PullRequest
0 голосов
/ 22 ноября 2010

Я не могу убедить, почему я не могу разбить строку в блокноте с помощью Coldfusion.

Вот мое кодирование

<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>

то, что я запускаю выше кодирования и открываю myfile.txt, так получилось

ppshein<CR>Coldfusion Developer<CR>Currently working in Singapore

Я хочу

ppshein<CR>
Coldfusion Developer<CR>
Currently working in Singapore

Любые комментарии будут оценены.

1 Ответ

2 голосов
/ 22 ноября 2010

Не думайте, что вам нужно перезаписать здесь, плюс ваша строка замены неверна - CF не распознает этот формат. Попробуйте это:

chgMsg = Replace(msg, "<CR>", chr(13)&chr(10), "ALL");

UPD. Позвольте мне немного оптимизировать весь блок кода ...

<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>

Немного более чистый и легкий для чтения.

...