Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.01.2017, 12:38   #1
malek49
Новичок
Джуниор
 
Регистрация: 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;
}
}
}

}
}
Вложения
Тип файла: docx как выглядит.docx (40.9 Кб, 8 просмотров)
Тип файла: docx листинг.docx (48.2 Кб, 6 просмотров)
malek49 вне форума Ответить с цитированием
Старый 25.01.2017, 12:43   #2
MansMI
Пользователь
 
Регистрация: 04.07.2012
Сообщений: 32
По умолчанию

mansmi@rambler.ru пишите
MansMI вне форума Ответить с цитированием
Старый 25.01.2017, 13:15   #3
hidforce
Пользователь
 
Регистрация: 27.03.2015
Сообщений: 15
По умолчанию

illusion_of_exist@mail.ru
hidforce вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подсистема управления памятью страничным способом реализации и алгоритмом замещения страниц 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