Ako skontrolovať, či súbor existuje v priečinku?

Potrebujem skontrolovať, či v priečinku existuje súbor xml.

DirectoryInfo di = new DirectoryInfo(ProcessingDirectory);
FileInfo[] TXTFiles = di.GetFiles("*.xml");
if (TXTFiles.Length == 0)
{
    log.Info("no files present")
}

Je toto najlepší spôsob, ako skontrolovať existenciu súboru v priečinku.

Potrebujem skontrolovať, či je prítomný len súbor xml

Riešenie

Týmto spôsobom zistíte, či v danom priečinku existujú nejaké súbory XML, áno.

Na kontrolu konkrétnych súborov použite File.Exists(path), ktorý vráti logickú hodnotu označujúcu, či súbor na adrese path existuje.

Komentáre (2)

Použite FileInfo.Exists Vlastnosť:

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);

alebo File.Exists Metóda:

string curFile = @"c:\temp\test.txt";
Console.WriteLine(File.Exists(curFile) ? "File exists." : "File does not exist.");
Komentáre (1)

Ak chcete skontrolovať, či súbor existuje alebo nie, môžete použiť

System.IO.File.Exists(path)
Komentáre (0)