我正在尝试制作一个允许用户将数据导出到txt的程序,但是我首先要问用户创建txt的路径是什么。但是我没有正确的替换功能,我确实添加了一个变量。 抱歉,这是一个愚蠢的问题。
我尝试过的事情:
let innerText = scrapeStringLike responseBody
$ do chroot "tr" $ do text "tr"
case innerText of
(Just content) -> L8.writeFile "ch1.txt" content
Nothing -> L8.writeFile "ch1.txt" ""
答案 0 :(得分:2)
不要这样做,请使用Path类来操纵文件路径。
假设您在目录中获得目录。(通过提示符,config等)
var dir = <path here>;
var fullPath = Path.Combine(dir, "export.txt");
答案 1 :(得分:0)
将path = path.Replace($"##Insert##", "{temp}");
的最后一行代码替换为path = path.Replace($"##Insert##", temp);
答案 2 :(得分:0)
我建议不要使用Replace
方法,而应使用String.Format
string path = @"{0}\export.txt";
Console.WriteLine("Insert the path to export txt: ");
string temp = Console.ReadLine();
path = String.Format(path, temp);
但这只是在您的特定情况下可行的解决方法,您宁愿使用Path.Combine