I need to check if an xml file exists in the folder.
DirectoryInfo di = new DirectoryInfo(ProcessingDirectory);
FileInfo[] TXTFiles = di.GetFiles("*.xml");
if (TXTFiles.Length == 0)
{
log.Info("no files present")
}
Is this the best way to check a file exists in the folder.
I need to check just an xml file is present
It can be improved like so:
Alternatively:
This is a way to see if any XML-files exists in that folder, yes.
To check for specific files use
File.Exists(path)
, which will return a boolean indicating wheter the file atpath
exists.Since nobody said how to check if the file exists AND get the current folder the executable is in (Working Directory):
The
@"\YourFile.txt"
is not case sensitive, that means stuff like@"\YoUrFiLe.txt"
and@"\YourFile.TXT"
or@"\yOuRfILE.tXt"
is interpreted the same.To check file exists or not you can use
This helped me: