У меня есть этот код:Если существует недопустимые файлы, показать MessageBox с их именем
HashSet<string> allowedFiles = new HashSet<string>(StringComparer.OrdinalIgnoreCase)
{
"file1.dll",
"file2.dll",
"file3.exe"
};
DirectoryInfo directory = new DirectoryInfo(Directory.GetCurrentDirectory());
bool containsNonAllowedFiles = directory.EnumerateFiles().Any(file => !allowedFiles.Contains(file.Name));
if (containsNonAllowedFiles == true)
{
Message.Warning("Unallowed files found ! Please remove them.");
return;
}
Но я хочу, чтобы показать имя файла, который запрещенного, как я могу это сделать?
Например, у меня есть папка с этими файлами: file1.dll, file2.dll, file3.exe, file4.exe. Когда я запускаю приложение, оно должно печатать для меня. Не найденные файлы найдены! Удалите file4.exe и снова запустите приложение. Заранее спасибо
Что делать, если есть большое количество файлов не допускается. Вы хотите показать их все в окне сообщения? – JBond
Я сделаю Найденные файлы не найдены! Удалите: file4.exe, file5.exe, file5.exe и т. Д. Это не проблема, проблема в том, как показать недопустимое имя файла? : D –