Post: Check If Files Needed To Run Your Program Exist
11-19-2014, 09:04 PM #1
jagex
Gym leader
(adsbygoogle = window.adsbygoogle || []).push({}); Edit: Made my code much cleaner then before

    //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();
}
}
}
Last edited by jagex ; 11-20-2014 at 04:14 PM.

Copyright © 2024, NextGenUpdate.
All Rights Reserved.

Gray NextGenUpdate Logo