DirectoryInfo d = new DirectoryInfo ("C:\Files");
DirectoryInfo d = new DirectoryInfo(@"C:\Files\Den");
d.Create(); //создаем новый каталог
Console.WriteLine("Ваши диски:");
string[] drives = Directory.GetLogicalDrives();
foreach (string s in drives)
Console.WriteLine("{0}", s);
using System;
using System.IO;
namespace MyDriveInfo
{
class Program
{
static void Main (string[] args)
{
//Изменяем кодировку консоли для вывода текста
Console.OutputEncoding = Encoding.GetEncoding(866);
Console.WriteLine("Ваши диски:");
string[] drives = Directory.GetLogicalDrives();
foreach (string s in drives)
Console.WriteLine("{0}", s);
DriveInfo[] drvs = DriveInfo.GetDrives();
foreach (DriveInfo d in drvs)
{
Console.WriteLine("Диск: {0} Тип {1}", d.Name, d.DriveType);
if (d.IsReady)
{
Console.WriteLine("Свободно: {0}", d.TotalFreeSpace);
Console.WriteLine("Файловая система: {0}", d.DriveFormat);
Console.WriteLine("Метка: {0}", d.VolumeLabel);
Console.WriteLine();
}
}
Console.ReadeLine();
}
}
}
FileInfo myFile = new FileInfo(@"C:\temp\file.vdd");
FileStream fs = myFile.Create();
// производим какие-либо операции с fs
// закрываем поток
fs.Close();
string[] myFriends = {"Jane", "Max", "John"};
// Записать все данные в файл
File.WriteAllLines(@"C:\temp\friends.txt", myFriends);
// Прочитать все обратно и вывести
foreach (string friend in File.ReadAllLines(@"C:\temp\friends.txt"))
{
Console.WriteLine("{0}", friend);
}
using (StreamWriter writer = File.CreateText("friends.txt"))
{
writer.WriteLine("Виктор");
writer.WriteLine("Максим");
writer.WriteLine("Евгений");
}
using (StreamReader reader1 = File.OpenText("friends.txt"))
{
string s = null;
while ((s = reader1.ReadLine()) != null)
{
Console.WriteLine(s);
}
}
FileInfo f = new FileInfo(@"file.dat");
using(BinaryWriter bw = new BinaryWriter(f.OpenWrite()))
{
// Данные для записи
double a = 1234.56;
int b = 123456;
string s = "123456";
// Записать данные.
bw.Write(a);
bw.Write(b);
bw.Write(s);
}
...
// читаем данные
using(BinaryReader br = new BinaryReader(f.OpenRead()) )
{
Console.WriteLine(br.ReadDouble());
Console.WriteLine(br.Readlnt32());
Console.WriteLine(br.ReadString());
}