Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Практический отчет.doc
Скачиваний:
1
Добавлен:
08.07.2019
Размер:
108.54 Кб
Скачать

3.4. Листинг программы

//Form1.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using System.IO;

namespace Hidden_project

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void ExitToolStripMenuItem_Click(object sender, EventArgs e)

{

Application.Exit();

}

private void AboutToolStripMenuItem_Click(object sender, EventArgs e)

{

AboutBox1 aboutBox = new AboutBox1();

aboutBox.ShowDialog(this);

}

private void button1_Click(object sender, EventArgs e)

{

listBox1.Items.Clear();

FolderBrowserDialog fbd = new FolderBrowserDialog();

fbd.RootFolder = Environment.SpecialFolder.MyComputer;

fbd.Description = "Выберите каталог, который надо обыскать.";

fbd.ShowNewFolderButton = false;

if (fbd.ShowDialog() == DialogResult.OK)

{

listBox1.Items.Add("Выбран каталог: " + fbd.SelectedPath);

string[] astrFiles = Directory.GetFiles(fbd.SelectedPath);

listBox1.Items.Add("Всего файлов в каталоге: " + astrFiles.Length);

listBox1.Items.Add("=========================");

listBox1.Items.Add("Список скрытых файлов: ");

listBox1.Items.Add("----------------------");

foreach (string file in astrFiles)

if ((File.GetAttributes(file) & FileAttributes.Hidden) == FileAttributes.Hidden)

listBox1.Items.Add(Path.GetFileName(file));

listBox1.Items.Add("=========================");

listBox1.Items.Add("Список системных файлов: ");

listBox1.Items.Add("------------------------");

foreach (string file in astrFiles)

if ((File.GetAttributes(file) & FileAttributes.System) == FileAttributes.System)

listBox1.Items.Add(Path.GetFileName(file));

listBox1.Items.Add("===============================");

listBox1.Items.Add("Список файлов только для чтения: ");

listBox1.Items.Add("----------------------");

foreach (string file in astrFiles)

if ((File.GetAttributes(file) & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)

listBox1.Items.Add(Path.GetFileName(file));

}

else listBox1.Items.Add("Ничего не выбрано");

}

}

}

ВЫВОДЫ

В процессе выполнения практики были получены навыки разработки алгоритмических и программных продуктов на базе государственного предприятия «Харьковский электромеханический завод». Были закреплены навыки написания прикладных программ, ориентированных на ОС Windows. Также были решены задачи поиска и выбора необходимых алгоритмов, задачи реализации конкретных алгоритмов на языке C#, учитывая степень их производительности и простоты реализации. В процессе выполнения производственной практики была создана прикладная программа поиска скрытых, системных и файлов только для чтения, что выводит их списки на экран.

Вышесказанное даёт право говорить о правильности выполнения поставленной задачи.

ПЕРЕЧЕНЬ ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. forum.sources.ru

  2. Эндрю Троелсен “С# и платформа .NET”, Питер, 2004.

  3. Лабор В. В. “Си Шарп: Создание приложений для Windows”, Минск, 2003

  4. Климов Л. П. “С#. Советы программистам”, Санкт-Петербург, 2008

  5. Агуров П. В. “С#. Сборник рецептов”, Санкт-Петербург, 2007

17