2075 / C# / Читання
using System.IO;
string readText = File.ReadAllText(@"D:\My\1.txt");
В масив
string[] lines = File.ReadAllLines(@"D:\My\1.txt");
string line = "";
StreamReader file = new StreamReader(@"1.txt");
while ((line = file.ReadLine()) != null)
{
Console.WriteLine(line);
}
file.Close();
Перевірка
if (File.Exists(path)){ // !File.Exists(path)
}
Видалити файл
File.Delete(path); // Якщо видалити кілька разів, помилка не генерується
Створити і видалити теку
Directory.CreateDirectory(path);
Directory.Delete(path); // Якщо видалити кілька разів - буде помилка
Текстові файли (без підтек)
DirectoryInfo d = new DirectoryInfo(@"D:\Test");
FileInfo[] files = d.GetFiles("*.txt");
foreach (FileInfo file in files)
{
Console.WriteLine(file.Name);
}
Лише файли що закінчуються на a (+ в підтеках)
string[] directoryEntries = Directory.GetFileSystemEntries(".", "*a");
Теки
var directories = Directory.GetDirectories(path);
Файл чи тека?
FileAttributes attr = File.GetAttributes(@"c:\Temp");
if (attr.HasFlag(FileAttributes.Directory))
{
Console.WriteLine("Тека");
}
else
{
Console.WriteLine("Файл");
}
Створити теку
Directory.CreateDirectory(path);