//Directory Path
string directoryPath = @"C:\Users\Gary\Desktop\Test";
//Files In Directory
List<string> filesInDirectory = new List<string> { };
//Bool User Has Files
bool userHasFiles;
//Required Files
string[] requiredFiles =
{
"lol.txt",
"lol2.txt"
};
private void GetFilesInDirectory(string directoryPath)
{
var files = Directory.GetFiles(directoryPath);
foreach (var myfiles in files)
{
var fileName = myfiles.Remove(0, directoryPath.Length + 1);
filesInDirectory.Add(fileName);
}
}
private bool UserHasRequiredFiles()
{
return requiredFiles.All(filesInDirectory.Contains);
}
private void Form1_Load(object sender, EventArgs e)
{
GetFilesInDirectory(directoryPath);
userHasFiles = UserHasRequiredFiles();
MessageBox.Show(userHasFiles.ToString());
filesInDirectory.Clear();
}
}
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.