我這些文件夾: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