我想制作一个程序来保存用户选择的每个文件路径。
之后,为每个文件做一些修改。例如,将视频文件一一转换。
你能告诉我为什么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获取用户选择的所有文件路径。但我不知道该如何一一拿到它们,并在它们上做些弥补。
答案 0 :(得分:1)
您可以尝试以下方法:
private void AddWatermark(string videoFilePath)
{
// Add your logic here to add watermark
}
在foreach循环中:
foreach (var item in inputPath)
{
AddWatermark(item);
}