【发布时间】:2021-05-02 12:51:37
【问题描述】:
我需要允许用户打开特定文件进行处理。打开文件对话框当前是
OpenFileDialog ofg = new OpenFileDialog
{
FileName = "BaseFileName*",
Filter = "CSV File (*.CSV)|*.csv",
Multiselect = false,
InitialDirectory = @"N:\Downloads"
};
但是,该过程会在文件名中添加 _Processed 后缀以及时间戳数据,并且我想在下次使用 OpenFileDialog 时排除这些重命名的文件,以防止用户尝试重新处理同一文件。
出于内部审计的原因,我必须将原始文件留在原处。
所以我需要一个不等于“_Processed”的附加文件名过滤器。
有没有办法用 OpenFileDialog 做到这一点,或者有人知道可以做到这一点的自定义 c#/.net 组件吗?
【问题讨论】:
-
没有。相反,将处理过的文件移动到另一个文件夹中。
标签: c# .net openfiledialog