Πρέπει να ελέγξω αν υπάρχει αρχείο xml στο φάκελο.
DirectoryInfo di = new DirectoryInfo(ProcessingDirectory);
FileInfo[] TXTFiles = di.GetFiles("*.xml");
if (TXTFiles.Length == 0)
{
log.Info("no files present")
}
Είναι αυτός ο καλύτερος τρόπος για να ελέγξω ότι ένα αρχείο υπάρχει στο φάκελο.
Πρέπει να ελέγξω ότι υπάρχει μόνο ένα αρχείο xml.
Αυτός είναι ένας τρόπος για να δείτε αν υπάρχουν αρχεία XML σε αυτόν το φάκελο, ναι.
Για να ελέγξετε για συγκεκριμένα αρχεία χρησιμοποιήστε File.Exists(path)
, το οποίο θα επιστρέψει μια boolean που δείχνει αν το αρχείο στο path
υπάρχει.
Χρήση της ιδιότητας FileInfo.Exists
:
DirectoryInfo di = new DirectoryInfo(ProcessingDirectory);
FileInfo[] TXTFiles = di.GetFiles("*.xml");
if (TXTFiles.Length == 0)
{
log.Info("no files present")
}
foreach (var fi in TXTFiles)
log.Info(fi.Exists);
ή File.Exists
Μέθοδος:
string curFile = @"c:\temp\test.txt";
Console.WriteLine(File.Exists(curFile) ? "File exists." : "File does not exist.");
Για να ελέγξετε αν το αρχείο υπάρχει ή όχι μπορείτε να χρησιμοποιήσετε
System.IO.File.Exists(path)