我想要做的是打开多个文件并从每个文件中读取文本并检查某些关键字并将它们全部打印到一个新文件中,一旦完成,将使用所有关键字创建一个新文件。我已经在使用 foreach 来遍历所有文件名,并且我知道如何打开多个文件,但是在同时打印的同时检索内容并检查某些条件呢?
下面只是我到目前为止的一个例子,非常标准的东西。
多谢你们!
if (dr == System.Windows.Forms.DialogResult.OK)
{
// Read the files
foreach (String file in openFileDialog1.FileNames)
{
try
{
listView1.Items.Add(file);
}
catch (SecurityException ex)
{
// The user lacks appropriate permissions to read files, discover paths, etc.
MessageBox.Show("Security error. Please contact your administrator for details.\n\n" +
"Error message: " + ex.Message + "\n\n" +
"Details (send to Support):\n\n" + ex.StackTrace
);
}
catch (Exception ex)
{
// Could not load the image - probably related to Windows file system permissions.
MessageBox.Show("Cannot display the image: " + file.Substring(file.LastIndexOf('\\'))
+ ". You may not have permission to read the file, or " +
"it may be corrupt.\n\nReported error: " + ex.Message);
}
}
}