2
Ich versuche, eine Methode zu erstellen, die mir sagt, ob es eine Datei des aktuellen Datums von einem Parameter gibt, der an es übergeben wird.Benötigen Sie Dateien aus dem Verzeichnis mit dem heutigen Datum
Hier ist meine Methode bisher:
DoesFileExist("c:\temp\file*.*");
private static bool DoesFileExist(string file)
{
var dir = Path.GetDirectoryName(file);
var nfile = Path.GetFileName(file);
var fileEntries = Directory.GetFiles(dir, nfile);
foreach (string fileName in fileEntries)
{
Console.WriteLine(fileName);
}
return true;
}
fileEntries bevölkert ist, aber was ist der beste Weg wäre, um die Datei (en) zu erhalten, die das heutige Datum sind, wenn sie vorhanden sind?
Danke!
EDIT1
Dies ist, was ich es geändert:
DoesFileExist("c:\temp\file*.*");
private static bool DoesFileExist(string file2)
{
var resultfiles = Directory.GetFiles(file2).Where(file => new FileInfo(file).CreationTime.Date == DateTime.Today.Date);
if (resultfiles.Count() > 0)
{
return true;
}
return false;
}
The file2 ends up being c:\\temp\\file*.*.
Vielen Dank für die Hilfe! Ich bekomme 'Illegale Zeichen im Pfad'. – SomeoneSpecial
welcher Pfad? Ich bekomme es nicht – Sajeetharan
Ich habe den Beitrag oben mit dem Update bearbeitet. Ich erhalte eine Ausnahme in den Ergebnisdateien. – SomeoneSpecial