我这些文件夹:C#中存在不允许的文件
- file1.exe
- file2.dll
我想看看是此文件夹中存在多余的文件。例如,如果我在此文件夹中创建examplefile.exe它必须给我一个错误,必须只有上面列出的那些文件。所以我创建了需要的文件字符串:
string[] only_these_files = {
"file1.exe",
"file2.dll"
};
现在我需要搜索无关的文件,但如何?立即感谢。
我试过这段代码,但我不知道如何检查它。
string[] only_these_files = {
"image1.png",
"image2.png",
"image3.png",
"image4.png",
"image5.png"
};
string[] fileEntries = Directory.GetFiles(@"C:\Users\Dewagg\Desktop\test\");
List<String> badFiles = new List<string>();
foreach (string fileName in fileEntries)
if (!only_these_files.Contains(fileName))
{
badFiles.Add(fileName);
}
不要问社会编写代码为您服务。寻求帮助来解决你自己的代码。 – oppassum
将问题分解成部分,然后回到这里,用你不知道该怎么做的特定部分:1)获取文件夹中所有文件的列表2)查看文件列表中的任何文件是否不是允许的两个文件3)向用户报告错误消息。 –
'我试过这段代码,但是我不知道如何检查它。':你是什么意思? – sstan