01/10/2018, 08:38
Md5 File Viewer
Xin lỗi adm mình sẽ xóa bài này trong ngày hôm nay. Tại mạng local cty chặn tất cả website không upload được source code mà vào được mỗi diễn đàn nên post nhờ cho cu em tham khảo. Tks all
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Security.Cryptography;
using System.Text;
using System.Windows.Forms;
namespace Md5FileViewer
{
/// <summary>
/// CuongNV
/// Md5 File Viewer
/// </summary>
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
/** variable event move mouse */
private bool mouseDown;
private Point lastLocation;
private void panel1_MouseDown(object sender, MouseEventArgs e)
{
mouseDown = true;
lastLocation = e.Location;
}
private void panel1_MouseMove(object sender, MouseEventArgs e)
{
if (mouseDown)
{
this.Location = new Point(
(this.Location.X - lastLocation.X) + e.X, (this.Location.Y - lastLocation.Y) + e.Y);
this.Update();
}
}
private void panel1_MouseUp(object sender, MouseEventArgs e)
{
mouseDown = false;
}
private void btnMinimize_Click(object sender, EventArgs e)
{
this.WindowState = FormWindowState.Minimized;
}
private void btnClose_Click(object sender, EventArgs e)
{
Application.Exit();
}
/** Event Open file */
private void btnOpenFile_Click(object sender, EventArgs e)
{
StringBuilder sb = new StringBuilder();
OpenFileDialog dialogOpen = new OpenFileDialog();
dialogOpen.Title = "Open MD5 File";
if (dialogOpen.ShowDialog() == DialogResult.OK)
{
txtLocationFile.Text = dialogOpen.FileName;
txtMD5File.Text = checkMD5(dialogOpen.FileName);
//
FileInfo oFileInfo = new FileInfo(dialogOpen.FileName);
sb.Append("Name File: "" + oFileInfo.Name + ""
");
DateTime dtCreationTime = oFileInfo.CreationTime;
sb.Append("Date and Time File Created: " + dtCreationTime.ToString() + "
");
sb.Append("Extension: " + oFileInfo.Extension + "
");
sb.Append("Total Size: " + oFileInfo.Length.ToString() + "
");
sb.Append("Filepath: " + oFileInfo.DirectoryName + "
");
sb.Append("Full Path: "" + oFileInfo.FullName + ""
");
sb.Append("MD5 Hash: "" + txtMD5File.Text + """);
txtInformationFile.Text = sb.ToString();
}
}
/** Check md5 file method */
public string checkMD5(string filename)
{
using (var md5 = MD5.Create())
{
using (var stream = File.OpenRead(filename))
{
return Encoding.Default.GetString(md5.ComputeHash(stream));
}
}
}
/** Event Save file */
private void btnSave_Click(object sender, EventArgs e)
{
SaveFileDialog dialogSave = new SaveFileDialog();
dialogSave.Title = "Save File";
dialogSave.Filter = ".txt | *.txt";
if (dialogSave.ShowDialog() == DialogResult.OK)
{
File.WriteAllText(dialogSave.FileName,txtInformationFile.Text);
}
}
/** Event Clear Form */
private void btnClear_Click(object sender, EventArgs e)
{
txtLocationFile.Text = "";
txtMD5File.Text = "";
txtLocationFile.Text = "";
}
}
}
Bài liên quan
Nhờ bác adm xóa hộ em bài này với ạ.
Lần sau thử: https://gist.github.com xem
E cảm ơn bác. vẫn không vào được ạ.
Ôi công ty gì lạ thế
Mình chạy tools check web có thể vào được thì có vài web về IT như stackoverflow hay diễn đàn thì còn vào được nhưng k upload tệp lên được. Do tính bảo mật của cty đó mà bác.
haha, overkill quá. Không trust employee gì cả.