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