通过foreach获取和返回文件路径

时间:2018-08-30 09:08:26

标签: c# foreach directory

我想制作一个程序来保存用户选择的每个文件路径。 之后,为每个文件做一些修改。例如,将视频文件一一转换。 你能告诉我为什么foreach不起作用吗?

        private void btnInput_Click(object sender, EventArgs e)
    {
        OpenFileDialog openFileDialogInput = new OpenFileDialog();
        openFileDialogInput.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.DesktopDirectory);
        openFileDialogInput.Filter = "Video Files|*.mp4|TS Files|*.ts";
        openFileDialogInput.Multiselect = true;
        openFileDialogInput.FilterIndex = 1;
        DialogResult result = openFileDialogInput.ShowDialog();
        string [] inputPath = openFileDialogInput.FileNames;

        foreach (var item in inputPath)
        {
            item;
        }
    }

inputPath获取用户选择的所有文件路径。但我不知道该如何一一拿到它们,并在它们上做些弥补。

1 个答案:

答案 0 :(得分:1)

您可以尝试以下方法:

private void AddWatermark(string videoFilePath)
{
    // Add your logic here to add watermark
}

在foreach循环中:

foreach (var item in inputPath)
{
   AddWatermark(item);
}