为了账号安全,请及时绑定邮箱和手机立即绑定

询问用户导出txt文件的路径c#

询问用户导出txt文件的路径c#

C#
人到中年有点甜 2021-12-05 17:05:48
我正在尝试制作一个允许用户将数据导出到 txt 的程序,但是我想首先询问用户创建 txt 的路径是什么。但是我没有正确使用替换功能,我正在添加一个变量。对不起,如果这是一个愚蠢的问题。我尝试过的:string path = @"##Insert##\export.txt";Console.WriteLine("Insert the path to export txt: ");string temp = Console.ReadLine();path = path.Replace($"##Insert##", "{temp}");
查看完整描述

3 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

不要那样做,使用 Path 类来操作文件路径。

假设您在 dir 中获得目录。(通过提示、配置、...)

var dir = <path here>;
var fullPath = Path.Combine(dir, "export.txt");


查看完整回答
反对 回复 2021-12-05
?
慕尼黑的夜晚无繁华

TA贡献1864条经验 获得超6个赞

在替换的代码的最后一行path = path.Replace($"##Insert##", "{temp}");path = path.Replace($"##Insert##", temp);


查看完整回答
反对 回复 2021-12-05
?
斯蒂芬大帝

TA贡献1827条经验 获得超8个赞

我建议不要使用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


查看完整回答
反对 回复 2021-12-05
  • 3 回答
  • 0 关注
  • 179 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信