public HashViewer(FileObjects.IFileObject _file) { InitializeComponent(); this.fileNameBox.Text = _file.Info.FullName; Calculate(); this.md5Box.Text = System.Text.Encoding.UTF8.GetString(md5HashSum); this.shaBox.Text = System.Text.Encoding.UTF8.GetString(sha256HashSum); }
public CreateFileOrDir(FileObjects.IFileObject _prototype = null, Boolean createDir = false) { InitializeComponent(); isCreateDir = createDir; prototype = _prototype; Title = _prototype == null ? (createDir ? "Create new directory" : "Create new file") : (createDir ? "Rename directory" : "Rename file"); titleForStr.Text = createDir ? "Directory name:" : "File name:"; if (_prototype == null) { String creatingStr = createDir ? "NewDirectory" : "NewFile"; FileObjects.Dir actDir = File_Containers.FileDualContainer.ChooseContainer(FileOperator.ActiveDirectory).StoredDirectory; String dirname = actDir.Info.FullName; Int32 fileNum = 1; while (actDir.GetFiles(creatingStr + fileNum.ToString()).Count() + actDir.GetDirectories(creatingStr + fileNum.ToString()).Count() != 0) { fileNum++; } pathRow.Text = dirname + "\\" + creatingStr + fileNum.ToString(); } else { pathRow.Text = String.Empty; } }