c# - 通过foreach获取并返回文件路径
问题描述
我想制作一个程序来保存用户选择的每个文件路径。之后为每个文件做一些处理。例如,一个一个地转换视频文件。你能告诉我为什么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 获取用户选择的所有文件路径。但我不知道我怎样才能得到它们,一个接一个,并在它们上做一些专业。
解决方案
你可以试试这个:
private void AddWatermark(string videoFilePath)
{
// Add your logic here to add watermark
}
在 foreach 循环中:
foreach (var item in inputPath)
{
AddWatermark(item);
}
推荐阅读
- python - 如何在 Python 中使用 AWS lambda 提供 YAML/文本文件作为响应?
- python - 如何在 Google 表格中添加第二个 y 轴?
- angular - 选择时在 mat-tab 中加载功能 - 使用 mat-tab-group 的 Angular 2 材料
- c++ - 如何使用折叠表达式扩展为初始化列表?
- mysql - 选择 ID 相同但名称在多条记录中包含不同数据的行
- pointers - 为什么我收到警告:指针和整数之间的比较
- paypal - 我应该使用什么 PayPal API?
- c# - 在 lambda 查询中使用“.Any()”会在 .net core EF 项目中引发错误
- c# - C#如何将对象的所有变量的值添加到列表中?
- javascript - 使用electron-builder时如何修改app.asar的文件夹结构?