|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
25.01.2017, 12:38 | #1 |
Новичок
Джуниор
Регистрация: 25.01.2017
Сообщений: 0
|
Подсистема управления файлами
Есть листинг программы
Нужно реализовать за оплату, кому это не так тяжело, об оплате обговорим отдельно. Ниже только част листинга в файле полностью листинг и как должны выглядить программа using System.Collections.Generic; using System.Linq; using System.Text; namespace Курсовой_проект { public class VirtualBlock { public char[] elem = new char[10]; public VirtualBlock() { for (int i = 0; i < 10; i++) { elem[i] = '~'; } } } } using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Курсовой_проект { public class VirtualFile { public string name = ""; public LinkedList<VirtualBlock> Block; public VirtualFile(string filename) { name = filename; Block = new LinkedList<VirtualBlock>(); } } } using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace Курсовой_проект { public partial class CreateFile : Form { string[] names; public CreateFile(string[]filenames) { names = new string[filenames.Length]; for (int i = 0; i < names.Length; i++) names[i] = filenames[i]; InitializeComponent(); } private void CreateFile_FormClosing(object sender, FormClosingEventArgs e) { string caption = "Создание файла"; string message = "Сохранить внесённые изменения?"; DialogResult DR = MessageBox.Show(message, caption, MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question); if (DR == DialogResult.Yes) { if (textBox1.Text == "") { caption = "Неверное имя файла"; message = "Имя файла не может быть пустым!"; MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; } else { char[] symbols = { '/', '?', '*', ':', '>', '<', '"', '|', '\\' }; bool error = false; for (int i = 0; i < symbols.Length; i++) { if (textBox1.Text.Contains(symbols[i])) { caption = "Неверное имя файла"; message = "Имя файла не может содержать символ " + symbols[i]; MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; error = true; break; } } if (error == false) { bool exists = false; for (int n = 0; n < names.Length; n++) { if (textBox1.Text == names[n]) { exists = true; break; } } if (exists == true) { caption = "Неверное имя файла"; message = "Файл с таким именем уже существует"; MessageBox.Show(message, caption, MessageBoxButtons.OK, MessageBoxIcon.Error); e.Cancel = true; } else this.DialogResult = DialogResult.Yes; } } } else { if (DR == DialogResult.No) this.DialogResult = DialogResult.No; else { this.DialogResult = DialogResult.Cancel; e.Cancel = true; } } } } } |
25.01.2017, 12:43 | #2 |
Пользователь
Регистрация: 04.07.2012
Сообщений: 32
|
mansmi@rambler.ru пишите
|
25.01.2017, 13:15 | #3 |
Пользователь
Регистрация: 27.03.2015
Сообщений: 15
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Подсистема управления памятью страничным способом реализации и алгоритмом замещения страниц LRU | anechka58 | Софт | 1 | 26.12.2012 22:29 |
С#/Java. Подсистема управления памятью. | anechka58 | Помощь студентам | 0 | 08.06.2012 22:10 |
Подсистема управления файлами | Khv_Vader | Фриланс | 2 | 08.01.2012 13:26 |
Подсистема поиска документов | VeseloffS | Помощь студентам | 3 | 08.06.2010 01:12 |
16-разрядная подсистема MS-DOS | Foxtrot_1 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 26.09.2009 12:00 |