Ad Code

Responsive Advertisement

Console App Task 24: How to retrieve a file in C# using Directory.GetFiles() or File.Exists() method

Console App Task 24: How to retrieve a file in C# using Directory.GetFiles() or File.Exists() method 

To get a file in C#, you can use the Directory.GetFiles() method or File.Exists() method. Here are different ways to retrieve a file:


1. Get a Specific File by Name

using System;
using System.IO;

class Program
{
    static void Main()
    {
        string filePath = @"C:\YourDirectory\yourfile.txt";

        if (File.Exists(filePath))
        {
            Console.WriteLine("File found: " + filePath);
        }
        else
        {
            Console.WriteLine("File not found.");
        }
    }
}

2. Get All Files in a Directory

string directoryPath = @"C:\YourDirectory";
string[] files = Directory.GetFiles(directoryPath);

foreach (var file in files)
{
    Console.WriteLine("Found file: " + file);
}

3. Get a File Using a Search Pattern (e.g., .xml files)

string[] xmlFiles = Directory.GetFiles(directoryPath, "*.xml");

foreach (var file in xmlFiles)
{
    Console.WriteLine("XML File: " + file);
}

4. Get a File Matching Specific Names (TS or ECU)

string[] filteredFiles = Directory.GetFiles(directoryPath, "*.*")
    .Where(f => f.Contains("TS") || f.Contains("ECU"))
    .ToArray();

foreach (var file in filteredFiles)
{
    Console.WriteLine("Filtered file: " + file);
}

5. Get the Latest File in a Directory

var latestFile = new DirectoryInfo(directoryPath)
    .GetFiles()
    .OrderByDescending(f => f.LastWriteTime)
    .FirstOrDefault();

if (latestFile != null)
{
    Console.WriteLine("Latest file: " + latestFile.FullName);
}

Now you can fetch files easily based on different conditions! If you like comment and share. 🚀

Post a Comment

0 Comments

Ad Code

Responsive Advertisement