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
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.
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.");
Untuk cek file ada atau tidak, anda bisa menggunakan
System.IO.File.Exists(path)
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.
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.");
Hal ini dapat ditingkatkan seperti:
if(Directory.EnumerateFileSystemEntries(ProcessingDirectory, "*.xml").ToList<string>().Count == 0)
log.Info("no files present")
Atau:
log.Info(Directory.EnumerateFileSystemEntries(ProcessingDirectory, "*.xml").ToList<string>().Count + " file(s) present");
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;
}