Дипломная работа: Автоматизация обработки заявок (на примере АО "Международный аэропорт Шереметьево")

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
133
foreach (FileInfo file in dir.GetFiles()) // извлекаем все файлы и кидаем их
в список
{
if (Path.GetExtension(file.FullName) == ".tth")
files.Add(new string[4] { file.Name.Substring(0,file.Name.Length-4),
file.Length.ToString() + " Байт", file.CreationTime.ToString(), file.FullName });
// получаем полный путь к файлу и кидаем его в список
// MessageBox.Show(files.ElementAt(0).ElementAt(0));
}
}
catch (Exception ex) { MessageBox.Show(ex.Message); }
// listView1.Clear();
if (files.Count > 0)
{
NoFilesTextBox.Visible=false;
foreach (string[] s in files)
{
ListViewItem i = new ListViewItem(s);
listView1.Items.Add(i);
}
}
else { NoFilesTextBox.Visible = true; }
}
private void button2_Click(object sender, EventArgs e)
{
main.Enabled = true; main.Show();
this.Close();
}
private void panel3_MouseMove(object sender, MouseEventArgs e)
{
}
private void button4_Click(object sender, EventArgs e)
{
OpenFileDialog f = new OpenFileDialog();
f.InitialDirectory =@"D:/";
f.Filter = "Microsoft Word files (.doc,.docx)|*.doc;*.docx|Micosoft Exel
(.xls)|*.xls|txt files (*.txt)|*.txt|All files|*.*";
f.FilterIndex = 1;
f.RestoreDirectory = true;
f.Title = "Добавить новый документ";
if (f.ShowDialog() == DialogResult.OK)
134
{
//columnHeader1.ListView.Items.Add(f.SafeFileName);
//columnHeader2.ListView.Items.Add(File.GetAttributes(f.FileName).ToString());
//columnHeader3.ListView.Items.Add(File.GetCreationTime(f.FileName).ToString());
//columnHeader4.LView.Items.Add(f.FileName);
byte[] hash =
ElementalEncryptor.getHashSha256(Properties.Settings.Default.Password);
var sevenItems = new byte[] { 0x20, 0x20, 0x20, 0x20, 0x20, 0x20, 0x20,
0x20, 0x20, 0x20
,0x20,0x20,0x20,0x20,0x20,0x20};
try
{
byte[] enc =
ElementalEncryptor.encryptStream(File.ReadAllBytes(f.FileName), hash,
sevenItems);
File.WriteAllBytes(workdir + System.IO.Path.GetFileName(f.FileName)
+ ".tth", enc);
}
catch (Exception ex) { MessageBox.Show(ex.Message); return; }
// ElementalEncryptor.EncryptFile(f.FileName, workdir +
System.IO.Path.GetFileName(f.FileName));
// string[] row = { f.SafeFileName,
workdir+System.IO.Path.GetFileName(f.FileName) };
// ListViewItem i = new ListViewItem(row);
// listView1.Items.Add(i);
//files.Add(row);
MessageBox.Show(workdir + System.IO.Path.GetFileName(f.FileName));
refreshFileList(textBox1.Text);
// listView1.Column
}
}
private void извлечьToolStripMenuItem_Click(object sender, EventArgs e)
{ Array.Copy(plain, returnval, count);
return returnval;
}
public static void EncryptFile(string input, string output)
{
byte[] bytes = File.ReadAllBytes(input);
byte temp;
Array.Reverse(bytes, 0, bytes.Length);
File.WriteAllBytes(output, bytes);
}
public static void DecryptFile(string input, string output)
{
byte[] bytes = File.ReadAllBytes(input);
byte temp;
135
Array.Reverse(bytes, 0, bytes.Length);
File.WriteAllBytes(output, bytes);
}
}
Источник: https://baza.diplomsite.ru/previewfile/1854