c#将文件名保存到aa中类型是Liststring然后检索一个文件夹下面的所有文件名移除aa中已经存在的文件名获得剩下的所有文件名
以下是一个使用C#实现的示例代码,可以将文件夹下的所有文件名保存到List
using System;
using System.Collections.Generic;
using System.IO;
class Program
{
static void Main(string[] args)
{
List<string> aa = new List<string>();
aa.Add("file1.txt");
aa.Add("file2.txt");
aa.Add("file3.txt");
string folderPath = @"C:\Path\To\Folder"; // 文件夹路径
List<string> allFiles = GetAllFilesInFolder(folderPath);
List<string> remainingFiles = RemoveExistingFiles(aa, allFiles);
foreach (string file in remainingFiles)
{
Console.WriteLine(file);
}
}
static List<string> GetAllFilesInFolder(string folderPath)
{
List<string> allFiles = new List<string>();
if (Directory.Exists(folderPath))
{
string[] files = Directory.GetFiles(folderPath);
foreach (string file in files)
{
allFiles.Add(Path.GetFileName(file));
}
}
return allFiles;
}
static List<string> RemoveExistingFiles(List<string> existingFiles, List<string> allFiles)
{
List<string> remainingFiles = new List<string>();
foreach (string file in allFiles)
{
if (!existingFiles.Contains(file))
{
remainingFiles.Add(file);
}
}
return remainingFiles;
}
}
在上述代码中,我们首先创建一个名为"aa"的List
原文地址: https://www.cveoy.top/t/topic/hJ1c 著作权归作者所有。请勿转载和采集!