System.IO - містить типи, що підтримують введення і виведення, включаючи можливості читання і запису даних в потоках, як синхронно, так і асинхронно, стиснення даних в потоках, створення і використання ізольованих сховищ, зіставлення файлів логічним адресним просторам додатків, зберігання різних об'єктів даних в одному контейнері, взаємодії з використанням анонімних або іменованих каналів, реалізації користувацького ведення журналу та обробки вхідних і вихідних потоків даних в послідовних портах.
.2 Використані класи. NetFramework
У даному розділі будуть перераховані основні класи та функції. NetFramework які використовувалися для розробки даної програми. До інформації про клас додається ділянка коду програми (деякі з них з коментарем). А так само будуть описані статичні методи і методи примірника, простір імен де вони знаходяться, їх значення. p align="justify"> FileInfo - Клас FileInfo надає методи примірника для створення, відкриття, видалення, перейменування, копіювання, переміщення, а так само додавання даних в файли.
Відкриття:
{= new FileInfo (openFileDialog1.FileName); _fname_info (fileinf.Name);. Visible = true;. Text = "Інформація про файл: n"
+ "Розмір:" + fileinf.Length.ToString () + "байт. n"
+ "Створено:" + fileinf.CreationTime.ToString ()
+ " nІзменен:" + fileinf.LastWriteTime.ToString ()
+ " nОткрит:" + fileinf.LastAccessTime.ToString ();
Перейменування: form_rename = new Form3 ();// Створюємо форму 3 - вікно переіменованія_rename.textBox1.Text = fileinf.Name; _rename.ShowDialog ();// виводимо форму (form_rename.change_name == true)// перевіряємо, змінили ім'я файлу чи ні
{
{. MoveTo (fileinf.DirectoryName + @ "" + form_rename.textBox1.Text); _fname_info (fileinf.Name);// оновлюємо у програмі назва файлу
}
Переміщення: (check_exists (fileinf.FullName))
{(folderBrowserDialog1.ShowDialog () == DialogResult.OK)
{. MoveTo (folderBrowserDialog1.SelectedPath + @ "" + fileinf.Name);. Show ("Файл переміщений в" + folderBrowserDialog1.SelectedPath.ToString ()); p>
}
Копіювання: (check_exists (fileinf.FullName))
{(folderBrowserDialog1.ShowDialog () == DialogResult.OK)
{. CopyTo (folderBrowserDialog1.SelectedPath + @ "" + fileinf.Name);. Show ("Файл скопійований в" + folderBrowserDialog1.SelectedPath.ToString ()); - Представляє засіб читання, що дозволяє зчитувати послідовні набори знаків.
Клас TextReader є абстрактним, базовим класом для StreamReader, який зчитує символи з потоків. Похідний клас Strea...