-6

我正在开发一个文件管理器,它将根据扩展名和文件名移动文件。我目前正在添加消息框来告诉我哪些文件无法移动,我想让它在消息框中显示文件名,如果有多个文件我希望它显示为列表而不是单独弹出每个文件名。

我已经尝试过字符串生成器,它在我的 foreach 中给了我一个错误,说它不能将 char 转换为字符串。我也尝试了 string.join 但给了我相同的结果... messageBox.Show("fdsafjdsla");

4

1 回答 1

0

我倾向于使用这个

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

于 2013-02-05T18:11:56.080 回答