Bird
0
0

You want to list all files with ".txt" extension in a directory and its subdirectories. Which code snippet correctly does this?

hard🚀 Application Q8 of 15
C Sharp (C#) - File IO
You want to list all files with ".txt" extension in a directory and its subdirectories. Which code snippet correctly does this?
Astring[] files = Directory.EnumerateFiles(path, "*.txt", SearchOption.TopDirectoryOnly);
Bstring[] files = Directory.GetFiles(path, "*.txt");
Cstring[] files = Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories);
Dstring[] files = Directory.EnumerateFiles(path, "*.txt", SearchOption.None);
Step-by-Step Solution
Solution:
  1. Step 1: Understand Directory.GetFiles parameters

    GetFiles with SearchOption.AllDirectories searches recursively in all subdirectories.
  2. Step 2: Compare options

    string[] files = Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories); uses correct method and SearchOption to include subdirectories; others miss recursion or use wrong SearchOption.
  3. Final Answer:

    string[] files = Directory.GetFiles(path, "*.txt", SearchOption.AllDirectories); -> Option C
  4. Quick Check:

    Use SearchOption.AllDirectories for recursive file search [OK]
Quick Trick: Use SearchOption.AllDirectories to include subfolders [OK]
Common Mistakes:
MISTAKES
  • Missing SearchOption for recursion
  • Using EnumerateFiles with wrong SearchOption
  • Assuming default GetFiles is recursive

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More C Sharp (C#) Quizzes