我正在处理文件管理器,它将根据扩展名和文件名移动文件。我目前正在添加消息框告诉我哪些文件无法移动,我想让它在消息框中显示文件名,如果有多个文件我希望它显示为列表而不是单独弹出每个文件名。
我已经尝试过字符串构建器,它在我的foreach中给了我一个错误,说它无法将char转换为字符串。我也试过string.join但给了我同样的结果... messageBox.Show(“fdsafjdsla”);
答案 0 :(得分:0)
我倾向于使用这个
Stringbuilder sBuilder = new Stringbuilder();
Foreach(your loop)
{
sBuilder.Append("the value you want to append" + Environment.NewLine);
}
MessageBox.Show(sBuilder.ToString());
注意强>
Environment.NewLine - >为您提供新行
如果您需要文件路径中的 ONLY 文件名,请使用
string fileName = @"C:\mydir\myfile.ext";
string result;
result = Path.GetFileName(fileName);
会输出
myfile.ext