Я написал код c #, чтобы получить все имена файлов, напечатав одну из данных внутри. Файл примера содержит (file1.mht, file2.mht, file3.mht). Может быть, содержимое внутри (aaaaaa, bbbbbb, cccccc) соответствует последовательности файла.
Пример вывода:
file1.mht aaaaaa
file2.mht bbbbbb
file3.mht cccccc
Но я столкнулся с проблемой: он не может зациклить имя файла, показывая содержимое внутри. Может кто-нибудь поможет? Текущий результат - сначала показать все каталоги, и только проделал работу для первого каталога.
using HtmlAgilityPack;
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Linq;
using System.Text;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using System.Configuration;
using System.Collections.Specialized;
namespace ConsoleApp3
{
class Program
{
static void Main(string[] args)
{
DirectoryInfo mht_file = new DirectoryInfo(@"C:\Users\liewm\Desktop\SampleTest\");
FileInfo[] Files = mht_file.GetFiles("*.mht");
string str = "";
string mht_text = "";
string directory = "";
string listInfo = "";
foreach (FileInfo file in Files)
{
str = file.Name;
directory = mht_file + str;
Console.WriteLine(directory);
}
foreach (char filePath in directory)
{
//Here is my work to retrieve the data in the file
Console.WriteLine("Names:" + str + " " + "Component:" + component);
Console.ReadKey();
}
}
}
}