Необходима помощь с классом Directory
Короче, по заданию мне необходимо продемонстрировать работу классов Directory и DirectoryInfo. Когда я вбил тестовый образец одного метода, мне высветило ошибку, что имена методов не существуют в текущем контексте. Как мне это по итогу исправить? Ниже прилагаю код.
internal class Directory
{
static void Main(string[] args)
{
string dirName = "E:\\";
if (Directory.Exists(dirName)) //<-вот здесь на Exists
{
Console.WriteLine("Подкаталоги:");
string[] dirs = Directory.GetDirectories(dirName); //<-и здесь на GetDirectories
foreach (string s in dirs)
{
Console.WriteLine(s);
}
Console.WriteLine();
Console.WriteLine("Файлы:");
string[] files = Directory.GetFiles(dirName); //<-и тут на GetFiles
foreach (string s in files)
{
Console.WriteLine(s);
}
}
}
}
Ответы (1 шт):
Автор решения: 1843
→ Ссылка
Как подсказали в комментариях, у меня совпадало название класса с системным классом.
Вторую возникшую ошибку я не понимаю как исправил, понял только то, что у меня откуда-то вторая функция main()
появилась.
Исправленный код:
internal class Program
{
static void Main(string[] args)
{
string dirName = "C:\\";
if (Directory.Exists(dirName))
{
Console.WriteLine("Подкаталоги:");
string[] dirs = Directory.GetDirectories(dirName);
foreach (string s in dirs)
{
Console.WriteLine(s);
}
Console.WriteLine();
Console.WriteLine("Файлы:");
string[] files = Directory.GetFiles(dirName);
foreach (string s in files)
{
Console.WriteLine(s);
}
}
}
}