C#-I';I’我想创建用户在文本框中指定的文件夹。如何确保逗号用作分隔符?

C#-I';I’我想创建用户在文本框中指定的文件夹。如何确保逗号用作分隔符?,c#,C#,我有以下代码: System.IO.Directory.CreateDirectory(foldercreationPATH.Text + "\\Tosystem\\" + customersBOX.Text); 现在,若用户指定要创建的文件夹(名称)用逗号分隔,那个么我该怎么做呢 例如,如果文本框包含“customer1,customer2”,那么我想为它们创建单独的文件夹。您可以将字符串放入文本框并使用 .split() 方法创建一个数组,可以使用 弗雷奇 环我还援引了 .Trim() 方

我有以下代码:

System.IO.Directory.CreateDirectory(foldercreationPATH.Text + "\\Tosystem\\" + customersBOX.Text);
现在,若用户指定要创建的文件夹(名称)用逗号分隔,那个么我该怎么做呢


例如,如果文本框包含“customer1,customer2”,那么我想为它们创建单独的文件夹。

您可以将字符串放入文本框并使用 .split() 方法创建一个数组,可以使用 弗雷奇 环我还援引了 .Trim() 方法删除任何尾随空白

string[] strArr = customersBOX.Text.Split(',');
foreach (string item in strArr)
{
    item.Trim();
    System.IO.Directory.CreateDirectory(foldercreationPATH.Text + "\\Tosystem\\" + item);            
}
你可以试试这个

  var dirs = customersBOX.Text.Split(",".ToArray(), StringSplitOptions.RemoveEmptyEntries);
                foreach (var dir in dirs)
                {
                    var finalPath = Path.Combine(foldercreationPATH.Text, "Tosystem", dir);
                    Directory.CreateDirectory(finalPath);
                }

使用string.Split然后在生成的数组或列表上循环,并逐个创建文件夹string[]items=customersBOX.Text.Split(',',StringSplitOptions.RemoveEmptyEntries),然后处理项目[i]由于是用户输入字段,建议使用更多验证选项。值得一看的是sm.abdullah在删除空条目时的回答,但这一切都取决于您计划如何使用此功能。