Bagaimana untuk memeriksa apakah file ada di folder?

Saya perlu memeriksa apakah sebuah file xml yang ada di dalam folder.

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

Ini adalah cara terbaik untuk memeriksa file yang ada dalam folder.

Saya perlu memeriksa hanya sebuah file xml hadir

Mengomentari pertanyaan (4)
Larutan

Ini adalah cara untuk melihat apakah ada XML-file yang ada di folder itu, ya.

Untuk memeriksa file tertentu menggunakan File.Ada(jalan), yang akan mengembalikan nilai boolean yang menunjukkan apakah file yang di jalur yang ada.

Komentar (2)

Gunakan FileInfo.Ada Properti:

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

atau File.Ada Metode:

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

Untuk cek file ada atau tidak, anda bisa menggunakan

System.IO.File.Exists(path)
Komentar (0)

Karena tidak ada yang mengatakan bagaimana untuk memeriksa apakah file ada DAN sampai saat ini folder eksekusi adalah di (Direktori):

if (File.Exists(Directory.GetCurrentDirectory() + @"\YourFile.txt")) {
                //do stuff
}

The @"\YourFile.txt" tidak case sensitive, yang berarti hal-hal seperti @"\YoUrFiLe.txt" dan @"\YourFile.TXT" atau @"\yOuRfILE.tXt" diartikan sama.

Komentar (0)

Dengan cara ini kita dapat memeriksa file yang ada di folder tertentu:

 string curFile = @"c:\temp\test.txt";  //Your path
 Console.WriteLine(File.Exists(curFile) ? "File exists." : "File does not exist.");
Komentar (0)

Hal ini dapat ditingkatkan seperti:

if(Directory.EnumerateFileSystemEntries(ProcessingDirectory, "*.xml").ToList().Count == 0)
    log.Info("no files present")

Atau:

log.Info(Directory.EnumerateFileSystemEntries(ProcessingDirectory, "*.xml").ToList().Count + " file(s) present");
Komentar (0)
if (File.Exists(localUploadDirectory + "/" + fileName))
{                        
    `Your code here`
}
Komentar (1)

Ini membantu saya:

bool fileExists = (System.IO.File.Exists(filePath) ? true : false);
Komentar (2)

Ini woked bagi saya.

file_browse_path=C:\Users\Gunjan\Desktop\New folder\100x25Barcode.prn
  String path = @"" + file_browse_path.Text;

  if (!File.Exists(path))
             {
      MessageBox.Show("File not exits. Please enter valid path for the file.");
                return;
             }
Komentar (0)