diff --git a/AssemblyInfo.cs b/AssemblyInfo.cs new file mode 100644 index 0000000..04422e9 --- /dev/null +++ b/AssemblyInfo.cs @@ -0,0 +1,91 @@ +using System.Reflection; + +namespace MijoSoftware.AssemblyInformation +{ + /// + /// Provide some assembly information + /// + public static class AssemblyInfo + { + #region Assembly attribute accessors + + /// + /// Return the title of the assembly + /// + public static string AssemblyTitle + { + get + { + object[] attributes = Assembly.GetExecutingAssembly() + .GetCustomAttributes(attributeType: typeof(AssemblyTitleAttribute), inherit: false); + if (attributes.Length > 0) + { + AssemblyTitleAttribute titleAttribute = attributes[0] as AssemblyTitleAttribute; + if (!string.IsNullOrEmpty(value: titleAttribute.Title)) + { + return titleAttribute.Title; + } + } + return Path.GetFileNameWithoutExtension(path: Assembly.GetExecutingAssembly().CodeBase); + } + } + + /// + /// Return the version of the assembly + /// + public static string AssemblyVersion => Assembly.GetExecutingAssembly().GetName().Version.ToString(); + + /// + /// Return the description of the assembly + /// + public static string AssemblyDescription + { + get + { + object[] attributes = Assembly.GetExecutingAssembly() + .GetCustomAttributes(attributeType: typeof(AssemblyDescriptionAttribute), inherit: false); + return attributes.Length == 0 ? string.Empty : ((AssemblyDescriptionAttribute)attributes[0]).Description; + } + } + + /// + /// Return the product name of the assembly + /// + public static string AssemblyProduct + { + get + { + object[] attributes = Assembly.GetExecutingAssembly() + .GetCustomAttributes(attributeType: typeof(AssemblyProductAttribute), inherit: false); + return attributes.Length == 0 ? string.Empty : ((AssemblyProductAttribute)attributes[0]).Product; + } + } + + /// + /// Return the copyright of the assembly + /// + public static string AssemblyCopyright + { + get + { + object[] attributes = Assembly.GetExecutingAssembly() + .GetCustomAttributes(attributeType: typeof(AssemblyCopyrightAttribute), inherit: false); + return attributes.Length == 0 ? string.Empty : ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + } + + /// + /// Return the company name of the assembly + /// + public static string AssemblyCompany + { + get + { + object[] attributes = Assembly.GetExecutingAssembly() + .GetCustomAttributes(attributeType: typeof(AssemblyCompanyAttribute), inherit: false); + return attributes.Length == 0 ? string.Empty : ((AssemblyCompanyAttribute)attributes[0]).Company; + } + } + #endregion + } +} diff --git a/FdtmForm.Designer.cs b/FdtmForm.Designer.cs new file mode 100644 index 0000000..dfa999d --- /dev/null +++ b/FdtmForm.Designer.cs @@ -0,0 +1,1157 @@ +namespace FileDateTime_Manipulator +{ + partial class FdtmForm + { + /// + /// Erforderliche Designervariable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Verwendete Ressourcen bereinigen. + /// + /// True, wenn verwaltete Ressourcen gelöscht werden sollen; andernfalls False. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Vom Windows Form-Designer generierter Code + + /// + /// Erforderliche Methode für die Designerunterstützung. + /// Der Inhalt der Methode darf nicht mit dem Code-Editor geändert werden. + /// + private void InitializeComponent() + { + components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FdtmForm)); + openFileDialog = new OpenFileDialog(); + toolTip = new ToolTip(components); + radioButtonNewCreationDateUtc = new RadioButton(); + radioButtonNewCreationDateLocalTime = new RadioButton(); + radioButtonNewLastAccessDateUtc = new RadioButton(); + radioButtonNewLastAccessDateLocalTime = new RadioButton(); + radioButtonNewLastWriteDateUtc = new RadioButton(); + radioButtonNewLastWriteDateLocalTime = new RadioButton(); + dateTimePickerWrited = new DateTimePicker(); + dateTimePickerAccessed = new DateTimePicker(); + dateTimePickerCreated = new DateTimePicker(); + radioButtonLastWriteDateUtc = new RadioButton(); + radioButtonLastWriteDateLocalTime = new RadioButton(); + radioButtonCreationDateUtc = new RadioButton(); + radioButtonCreationDateLocalTime = new RadioButton(); + textBoxLastWriteDate = new TextBox(); + textBoxLastAccessDate = new TextBox(); + textBoxCreationDate = new TextBox(); + radioButtonLastAccessDateUtc = new RadioButton(); + radioButtonLastAccessDateLocalTime = new RadioButton(); + textBoxPath = new TextBox(); + buttonClose = new Button(); + buttonInfo = new Button(); + buttonApply = new Button(); + buttonSelectFile = new Button(); + buttonSelectFolder = new Button(); + statusStrip = new StatusStrip(); + toolStripStatusLabelInformation = new ToolStripStatusLabel(); + toolStripContainer = new ToolStripContainer(); + labelOr = new Label(); + tableLayoutPanelSetDate = new TableLayoutPanel(); + labelNewCreationDate = new Label(); + tableLayoutPanelSetLastWriteDateFormat = new TableLayoutPanel(); + tableLayoutPanelSetLastAccessDateFormat = new TableLayoutPanel(); + labelNewWriteDate = new Label(); + labelNewAccessDate = new Label(); + tableLayoutPanelSetCreationDateFormat = new TableLayoutPanel(); + panelButtons = new Panel(); + tableLayoutPanelGetDate = new TableLayoutPanel(); + tableLayoutPanelGetLastWriteDateFormat = new TableLayoutPanel(); + tableLayoutPanelGetCreationDateFormat = new TableLayoutPanel(); + labelCreationDate = new Label(); + labelLastAccessDate = new Label(); + labelLastWriteDate = new Label(); + tableLayoutPanelGetLastAccessDateFormat = new TableLayoutPanel(); + labelPath = new Label(); + folderBrowserDialog = new FolderBrowserDialog(); + statusStrip.SuspendLayout(); + toolStripContainer.BottomToolStripPanel.SuspendLayout(); + toolStripContainer.ContentPanel.SuspendLayout(); + toolStripContainer.SuspendLayout(); + tableLayoutPanelSetDate.SuspendLayout(); + tableLayoutPanelSetLastWriteDateFormat.SuspendLayout(); + tableLayoutPanelSetLastAccessDateFormat.SuspendLayout(); + tableLayoutPanelSetCreationDateFormat.SuspendLayout(); + panelButtons.SuspendLayout(); + tableLayoutPanelGetDate.SuspendLayout(); + tableLayoutPanelGetLastWriteDateFormat.SuspendLayout(); + tableLayoutPanelGetCreationDateFormat.SuspendLayout(); + tableLayoutPanelGetLastAccessDateFormat.SuspendLayout(); + SuspendLayout(); + // + // openFileDialog + // + openFileDialog.Filter = "all files|*.*"; + openFileDialog.SupportMultiDottedExtensions = true; + openFileDialog.Title = "Select file"; + // + // radioButtonNewCreationDateUtc + // + radioButtonNewCreationDateUtc.AccessibleDescription = "Convert the creation date preview to the universal time"; + radioButtonNewCreationDateUtc.AccessibleName = "Convert the creation date preview to the universal time"; + radioButtonNewCreationDateUtc.AccessibleRole = AccessibleRole.RadioButton; + radioButtonNewCreationDateUtc.AutoEllipsis = true; + radioButtonNewCreationDateUtc.AutoSize = true; + radioButtonNewCreationDateUtc.Dock = DockStyle.Fill; + radioButtonNewCreationDateUtc.Enabled = false; + radioButtonNewCreationDateUtc.Location = new Point(89, 3); + radioButtonNewCreationDateUtc.Margin = new Padding(4, 3, 4, 3); + radioButtonNewCreationDateUtc.Name = "radioButtonNewCreationDateUtc"; + radioButtonNewCreationDateUtc.Size = new Size(79, 21); + radioButtonNewCreationDateUtc.TabIndex = 1; + radioButtonNewCreationDateUtc.Text = "UTC"; + toolTip.SetToolTip(radioButtonNewCreationDateUtc, "Convert the creation date preview to the universal time"); + radioButtonNewCreationDateUtc.UseVisualStyleBackColor = true; + radioButtonNewCreationDateUtc.CheckedChanged += RadioButtonNewCreationDateUtc_CheckedChanged; + radioButtonNewCreationDateUtc.Enter += SetStatusLabel_Enter; + radioButtonNewCreationDateUtc.Leave += ClearStatusLabel_Leave; + radioButtonNewCreationDateUtc.MouseEnter += SetStatusLabel_Enter; + radioButtonNewCreationDateUtc.MouseLeave += ClearStatusLabel_Leave; + // + // radioButtonNewCreationDateLocalTime + // + radioButtonNewCreationDateLocalTime.AccessibleDescription = "Convert the creation date preview to the local time"; + radioButtonNewCreationDateLocalTime.AccessibleName = "Convert the creation date preview to the local time"; + radioButtonNewCreationDateLocalTime.AccessibleRole = AccessibleRole.RadioButton; + radioButtonNewCreationDateLocalTime.AutoEllipsis = true; + radioButtonNewCreationDateLocalTime.AutoSize = true; + radioButtonNewCreationDateLocalTime.Checked = true; + radioButtonNewCreationDateLocalTime.Dock = DockStyle.Fill; + radioButtonNewCreationDateLocalTime.Enabled = false; + radioButtonNewCreationDateLocalTime.Location = new Point(4, 3); + radioButtonNewCreationDateLocalTime.Margin = new Padding(4, 3, 4, 3); + radioButtonNewCreationDateLocalTime.Name = "radioButtonNewCreationDateLocalTime"; + radioButtonNewCreationDateLocalTime.Size = new Size(77, 21); + radioButtonNewCreationDateLocalTime.TabIndex = 0; + radioButtonNewCreationDateLocalTime.TabStop = true; + radioButtonNewCreationDateLocalTime.Text = "local time"; + toolTip.SetToolTip(radioButtonNewCreationDateLocalTime, "Convert the creation date preview to the local time"); + radioButtonNewCreationDateLocalTime.UseVisualStyleBackColor = true; + radioButtonNewCreationDateLocalTime.CheckedChanged += RadioButtonNewCreationDateLocalTime_CheckedChanged; + radioButtonNewCreationDateLocalTime.Enter += SetStatusLabel_Enter; + radioButtonNewCreationDateLocalTime.Leave += ClearStatusLabel_Leave; + radioButtonNewCreationDateLocalTime.MouseEnter += SetStatusLabel_Enter; + radioButtonNewCreationDateLocalTime.MouseLeave += ClearStatusLabel_Leave; + // + // radioButtonNewLastAccessDateUtc + // + radioButtonNewLastAccessDateUtc.AccessibleDescription = "Convert the last access date preview to the universal time"; + radioButtonNewLastAccessDateUtc.AccessibleName = "Convert the last access date preview to the universal time"; + radioButtonNewLastAccessDateUtc.AccessibleRole = AccessibleRole.RadioButton; + radioButtonNewLastAccessDateUtc.AutoEllipsis = true; + radioButtonNewLastAccessDateUtc.AutoSize = true; + radioButtonNewLastAccessDateUtc.Dock = DockStyle.Fill; + radioButtonNewLastAccessDateUtc.Enabled = false; + radioButtonNewLastAccessDateUtc.Location = new Point(89, 3); + radioButtonNewLastAccessDateUtc.Margin = new Padding(4, 3, 4, 3); + radioButtonNewLastAccessDateUtc.Name = "radioButtonNewLastAccessDateUtc"; + radioButtonNewLastAccessDateUtc.Size = new Size(79, 21); + radioButtonNewLastAccessDateUtc.TabIndex = 1; + radioButtonNewLastAccessDateUtc.Text = "UTC"; + toolTip.SetToolTip(radioButtonNewLastAccessDateUtc, "Convert the last access date preview to the universal time"); + radioButtonNewLastAccessDateUtc.UseVisualStyleBackColor = true; + radioButtonNewLastAccessDateUtc.CheckedChanged += RadioButtonNewLastAccessDateUtc_CheckedChanged; + radioButtonNewLastAccessDateUtc.Enter += SetStatusLabel_Enter; + radioButtonNewLastAccessDateUtc.Leave += ClearStatusLabel_Leave; + radioButtonNewLastAccessDateUtc.MouseEnter += SetStatusLabel_Enter; + radioButtonNewLastAccessDateUtc.MouseLeave += ClearStatusLabel_Leave; + // + // radioButtonNewLastAccessDateLocalTime + // + radioButtonNewLastAccessDateLocalTime.AccessibleDescription = "Convert the last access date preview to the local time"; + radioButtonNewLastAccessDateLocalTime.AccessibleName = "Convert the last access date preview to the local time"; + radioButtonNewLastAccessDateLocalTime.AccessibleRole = AccessibleRole.RadioButton; + radioButtonNewLastAccessDateLocalTime.AutoEllipsis = true; + radioButtonNewLastAccessDateLocalTime.AutoSize = true; + radioButtonNewLastAccessDateLocalTime.Checked = true; + radioButtonNewLastAccessDateLocalTime.Dock = DockStyle.Fill; + radioButtonNewLastAccessDateLocalTime.Enabled = false; + radioButtonNewLastAccessDateLocalTime.Location = new Point(4, 3); + radioButtonNewLastAccessDateLocalTime.Margin = new Padding(4, 3, 4, 3); + radioButtonNewLastAccessDateLocalTime.Name = "radioButtonNewLastAccessDateLocalTime"; + radioButtonNewLastAccessDateLocalTime.Size = new Size(77, 21); + radioButtonNewLastAccessDateLocalTime.TabIndex = 0; + radioButtonNewLastAccessDateLocalTime.TabStop = true; + radioButtonNewLastAccessDateLocalTime.Text = "local time"; + toolTip.SetToolTip(radioButtonNewLastAccessDateLocalTime, "Convert the last access date preview to the local time"); + radioButtonNewLastAccessDateLocalTime.UseVisualStyleBackColor = true; + radioButtonNewLastAccessDateLocalTime.CheckedChanged += RadioButtonNewLastAccessDateLocalTime_CheckedChanged; + radioButtonNewLastAccessDateLocalTime.Enter += SetStatusLabel_Enter; + radioButtonNewLastAccessDateLocalTime.Leave += ClearStatusLabel_Leave; + radioButtonNewLastAccessDateLocalTime.MouseEnter += SetStatusLabel_Enter; + radioButtonNewLastAccessDateLocalTime.MouseLeave += ClearStatusLabel_Leave; + // + // radioButtonNewLastWriteDateUtc + // + radioButtonNewLastWriteDateUtc.AccessibleDescription = "Convert the last write date preview to the universal time"; + radioButtonNewLastWriteDateUtc.AccessibleName = "Convert the last write date preview to the universal time"; + radioButtonNewLastWriteDateUtc.AccessibleRole = AccessibleRole.RadioButton; + radioButtonNewLastWriteDateUtc.AutoEllipsis = true; + radioButtonNewLastWriteDateUtc.AutoSize = true; + radioButtonNewLastWriteDateUtc.Dock = DockStyle.Fill; + radioButtonNewLastWriteDateUtc.Enabled = false; + radioButtonNewLastWriteDateUtc.Location = new Point(89, 3); + radioButtonNewLastWriteDateUtc.Margin = new Padding(4, 3, 4, 3); + radioButtonNewLastWriteDateUtc.Name = "radioButtonNewLastWriteDateUtc"; + radioButtonNewLastWriteDateUtc.Size = new Size(79, 21); + radioButtonNewLastWriteDateUtc.TabIndex = 1; + radioButtonNewLastWriteDateUtc.Text = "UTC"; + toolTip.SetToolTip(radioButtonNewLastWriteDateUtc, "Convert the last write date preview to the universal time"); + radioButtonNewLastWriteDateUtc.UseVisualStyleBackColor = true; + radioButtonNewLastWriteDateUtc.CheckedChanged += RadioButtonNewLastWriteDateUtc_CheckedChanged; + radioButtonNewLastWriteDateUtc.Enter += SetStatusLabel_Enter; + radioButtonNewLastWriteDateUtc.Leave += ClearStatusLabel_Leave; + radioButtonNewLastWriteDateUtc.MouseEnter += SetStatusLabel_Enter; + radioButtonNewLastWriteDateUtc.MouseLeave += ClearStatusLabel_Leave; + // + // radioButtonNewLastWriteDateLocalTime + // + radioButtonNewLastWriteDateLocalTime.AccessibleDescription = "Convert the last write date preview to the local time"; + radioButtonNewLastWriteDateLocalTime.AccessibleName = "Convert the last write date preview to the local time"; + radioButtonNewLastWriteDateLocalTime.AccessibleRole = AccessibleRole.RadioButton; + radioButtonNewLastWriteDateLocalTime.AutoEllipsis = true; + radioButtonNewLastWriteDateLocalTime.AutoSize = true; + radioButtonNewLastWriteDateLocalTime.Checked = true; + radioButtonNewLastWriteDateLocalTime.Dock = DockStyle.Fill; + radioButtonNewLastWriteDateLocalTime.Enabled = false; + radioButtonNewLastWriteDateLocalTime.Location = new Point(4, 3); + radioButtonNewLastWriteDateLocalTime.Margin = new Padding(4, 3, 4, 3); + radioButtonNewLastWriteDateLocalTime.Name = "radioButtonNewLastWriteDateLocalTime"; + radioButtonNewLastWriteDateLocalTime.Size = new Size(77, 21); + radioButtonNewLastWriteDateLocalTime.TabIndex = 0; + radioButtonNewLastWriteDateLocalTime.TabStop = true; + radioButtonNewLastWriteDateLocalTime.Text = "local time"; + toolTip.SetToolTip(radioButtonNewLastWriteDateLocalTime, "Convert the last write date preview to the local time"); + radioButtonNewLastWriteDateLocalTime.UseVisualStyleBackColor = true; + radioButtonNewLastWriteDateLocalTime.CheckedChanged += RadioButtonNewLastWriteDateLocalTime_CheckedChanged; + radioButtonNewLastWriteDateLocalTime.Enter += SetStatusLabel_Enter; + radioButtonNewLastWriteDateLocalTime.Leave += ClearStatusLabel_Leave; + radioButtonNewLastWriteDateLocalTime.MouseEnter += SetStatusLabel_Enter; + radioButtonNewLastWriteDateLocalTime.MouseLeave += ClearStatusLabel_Leave; + // + // dateTimePickerWrited + // + dateTimePickerWrited.AccessibleDescription = "Set the last write date of the file"; + dateTimePickerWrited.AccessibleName = "Last write date preview of the file"; + dateTimePickerWrited.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + dateTimePickerWrited.CustomFormat = "dd.MM.yyyy HH:mm:ss"; + dateTimePickerWrited.Enabled = false; + dateTimePickerWrited.Font = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular, GraphicsUnit.Point); + dateTimePickerWrited.Format = DateTimePickerFormat.Custom; + dateTimePickerWrited.Location = new Point(408, 18); + dateTimePickerWrited.Margin = new Padding(4, 3, 4, 3); + dateTimePickerWrited.Name = "dateTimePickerWrited"; + dateTimePickerWrited.ShowCheckBox = true; + dateTimePickerWrited.ShowUpDown = true; + dateTimePickerWrited.Size = new Size(197, 20); + dateTimePickerWrited.TabIndex = 7; + toolTip.SetToolTip(dateTimePickerWrited, "Last write date preview of the file"); + dateTimePickerWrited.Enter += SetStatusLabel_Enter; + dateTimePickerWrited.Leave += ClearStatusLabel_Leave; + dateTimePickerWrited.MouseEnter += SetStatusLabel_Enter; + dateTimePickerWrited.MouseLeave += ClearStatusLabel_Leave; + // + // dateTimePickerAccessed + // + dateTimePickerAccessed.AccessibleDescription = "Set the last access date of the file"; + dateTimePickerAccessed.AccessibleName = "Last access date preview of the file"; + dateTimePickerAccessed.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + dateTimePickerAccessed.CustomFormat = "dd.MM.yyyy HH:mm:ss"; + dateTimePickerAccessed.Enabled = false; + dateTimePickerAccessed.Font = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular, GraphicsUnit.Point); + dateTimePickerAccessed.Format = DateTimePickerFormat.Custom; + dateTimePickerAccessed.Location = new Point(206, 18); + dateTimePickerAccessed.Margin = new Padding(4, 3, 4, 3); + dateTimePickerAccessed.Name = "dateTimePickerAccessed"; + dateTimePickerAccessed.ShowCheckBox = true; + dateTimePickerAccessed.ShowUpDown = true; + dateTimePickerAccessed.Size = new Size(194, 20); + dateTimePickerAccessed.TabIndex = 4; + toolTip.SetToolTip(dateTimePickerAccessed, "Last access date preview of the file"); + dateTimePickerAccessed.Enter += SetStatusLabel_Enter; + dateTimePickerAccessed.Leave += ClearStatusLabel_Leave; + dateTimePickerAccessed.MouseEnter += SetStatusLabel_Enter; + dateTimePickerAccessed.MouseLeave += ClearStatusLabel_Leave; + // + // dateTimePickerCreated + // + dateTimePickerCreated.AccessibleDescription = "Set the creation date of the file"; + dateTimePickerCreated.AccessibleName = "Creation date preview of the file"; + dateTimePickerCreated.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + dateTimePickerCreated.CustomFormat = "dd.MM.yyyy HH:mm:ss"; + dateTimePickerCreated.Enabled = false; + dateTimePickerCreated.Font = new Font("Microsoft Sans Serif", 8.25F, FontStyle.Regular, GraphicsUnit.Point); + dateTimePickerCreated.Format = DateTimePickerFormat.Custom; + dateTimePickerCreated.Location = new Point(4, 18); + dateTimePickerCreated.Margin = new Padding(4, 3, 4, 3); + dateTimePickerCreated.Name = "dateTimePickerCreated"; + dateTimePickerCreated.ShowCheckBox = true; + dateTimePickerCreated.ShowUpDown = true; + dateTimePickerCreated.Size = new Size(194, 20); + dateTimePickerCreated.TabIndex = 1; + toolTip.SetToolTip(dateTimePickerCreated, "Creation date preview of the file"); + dateTimePickerCreated.Enter += SetStatusLabel_Enter; + dateTimePickerCreated.Leave += ClearStatusLabel_Leave; + dateTimePickerCreated.MouseEnter += SetStatusLabel_Enter; + dateTimePickerCreated.MouseLeave += ClearStatusLabel_Leave; + // + // radioButtonLastWriteDateUtc + // + radioButtonLastWriteDateUtc.AccessibleDescription = "Convert the last write date to the universal time"; + radioButtonLastWriteDateUtc.AccessibleName = "Convert the last write date to the universal time"; + radioButtonLastWriteDateUtc.AccessibleRole = AccessibleRole.RadioButton; + radioButtonLastWriteDateUtc.AutoEllipsis = true; + radioButtonLastWriteDateUtc.AutoSize = true; + radioButtonLastWriteDateUtc.Dock = DockStyle.Fill; + radioButtonLastWriteDateUtc.Enabled = false; + radioButtonLastWriteDateUtc.Location = new Point(89, 3); + radioButtonLastWriteDateUtc.Margin = new Padding(4, 3, 4, 3); + radioButtonLastWriteDateUtc.Name = "radioButtonLastWriteDateUtc"; + radioButtonLastWriteDateUtc.Size = new Size(79, 22); + radioButtonLastWriteDateUtc.TabIndex = 1; + radioButtonLastWriteDateUtc.Text = "UTC"; + toolTip.SetToolTip(radioButtonLastWriteDateUtc, "Convert the last write date to the universal time"); + radioButtonLastWriteDateUtc.UseVisualStyleBackColor = true; + radioButtonLastWriteDateUtc.CheckedChanged += RadioButtonLastWriteDateUtc_CheckedChanged; + radioButtonLastWriteDateUtc.Enter += SetStatusLabel_Enter; + radioButtonLastWriteDateUtc.Leave += ClearStatusLabel_Leave; + radioButtonLastWriteDateUtc.MouseEnter += SetStatusLabel_Enter; + radioButtonLastWriteDateUtc.MouseLeave += ClearStatusLabel_Leave; + // + // radioButtonLastWriteDateLocalTime + // + radioButtonLastWriteDateLocalTime.AccessibleDescription = "Convert the last write date to the local time"; + radioButtonLastWriteDateLocalTime.AccessibleName = "Convert the last write date to the local time"; + radioButtonLastWriteDateLocalTime.AccessibleRole = AccessibleRole.RadioButton; + radioButtonLastWriteDateLocalTime.AutoEllipsis = true; + radioButtonLastWriteDateLocalTime.AutoSize = true; + radioButtonLastWriteDateLocalTime.Checked = true; + radioButtonLastWriteDateLocalTime.Dock = DockStyle.Fill; + radioButtonLastWriteDateLocalTime.Enabled = false; + radioButtonLastWriteDateLocalTime.Location = new Point(4, 3); + radioButtonLastWriteDateLocalTime.Margin = new Padding(4, 3, 4, 3); + radioButtonLastWriteDateLocalTime.Name = "radioButtonLastWriteDateLocalTime"; + radioButtonLastWriteDateLocalTime.Size = new Size(77, 22); + radioButtonLastWriteDateLocalTime.TabIndex = 0; + radioButtonLastWriteDateLocalTime.TabStop = true; + radioButtonLastWriteDateLocalTime.Text = "local time"; + toolTip.SetToolTip(radioButtonLastWriteDateLocalTime, "Convert the last write date to the local time"); + radioButtonLastWriteDateLocalTime.UseVisualStyleBackColor = true; + radioButtonLastWriteDateLocalTime.CheckedChanged += RadioButtonLastWriteDateLocalTime_CheckedChanged; + radioButtonLastWriteDateLocalTime.Enter += SetStatusLabel_Enter; + radioButtonLastWriteDateLocalTime.Leave += ClearStatusLabel_Leave; + radioButtonLastWriteDateLocalTime.MouseEnter += SetStatusLabel_Enter; + radioButtonLastWriteDateLocalTime.MouseLeave += ClearStatusLabel_Leave; + // + // radioButtonCreationDateUtc + // + radioButtonCreationDateUtc.AccessibleDescription = "Convert the creation date to the universal time"; + radioButtonCreationDateUtc.AccessibleName = "Convert the creation date to the universal time"; + radioButtonCreationDateUtc.AccessibleRole = AccessibleRole.RadioButton; + radioButtonCreationDateUtc.AutoEllipsis = true; + radioButtonCreationDateUtc.AutoSize = true; + radioButtonCreationDateUtc.Dock = DockStyle.Fill; + radioButtonCreationDateUtc.Enabled = false; + radioButtonCreationDateUtc.Location = new Point(89, 3); + radioButtonCreationDateUtc.Margin = new Padding(4, 3, 4, 3); + radioButtonCreationDateUtc.Name = "radioButtonCreationDateUtc"; + radioButtonCreationDateUtc.Size = new Size(79, 22); + radioButtonCreationDateUtc.TabIndex = 1; + radioButtonCreationDateUtc.Text = "UTC"; + toolTip.SetToolTip(radioButtonCreationDateUtc, "Convert the creation date to the universal time"); + radioButtonCreationDateUtc.UseVisualStyleBackColor = true; + radioButtonCreationDateUtc.CheckedChanged += RadioButtonCreationDateUtc_CheckedChanged; + radioButtonCreationDateUtc.Enter += SetStatusLabel_Enter; + radioButtonCreationDateUtc.Leave += ClearStatusLabel_Leave; + radioButtonCreationDateUtc.MouseEnter += SetStatusLabel_Enter; + radioButtonCreationDateUtc.MouseLeave += ClearStatusLabel_Leave; + // + // radioButtonCreationDateLocalTime + // + radioButtonCreationDateLocalTime.AccessibleDescription = "Convert the creation date to the local time"; + radioButtonCreationDateLocalTime.AccessibleName = "Convert the creation date to the local time"; + radioButtonCreationDateLocalTime.AccessibleRole = AccessibleRole.RadioButton; + radioButtonCreationDateLocalTime.AutoEllipsis = true; + radioButtonCreationDateLocalTime.AutoSize = true; + radioButtonCreationDateLocalTime.Checked = true; + radioButtonCreationDateLocalTime.Dock = DockStyle.Fill; + radioButtonCreationDateLocalTime.Enabled = false; + radioButtonCreationDateLocalTime.Location = new Point(4, 3); + radioButtonCreationDateLocalTime.Margin = new Padding(4, 3, 4, 3); + radioButtonCreationDateLocalTime.Name = "radioButtonCreationDateLocalTime"; + radioButtonCreationDateLocalTime.Size = new Size(77, 22); + radioButtonCreationDateLocalTime.TabIndex = 0; + radioButtonCreationDateLocalTime.TabStop = true; + radioButtonCreationDateLocalTime.Text = "local time"; + toolTip.SetToolTip(radioButtonCreationDateLocalTime, "Convert the creation date to the local time"); + radioButtonCreationDateLocalTime.UseVisualStyleBackColor = true; + radioButtonCreationDateLocalTime.CheckedChanged += RadioButtonCreationDateLocalTime_CheckedChanged; + radioButtonCreationDateLocalTime.Enter += SetStatusLabel_Enter; + radioButtonCreationDateLocalTime.Leave += ClearStatusLabel_Leave; + radioButtonCreationDateLocalTime.MouseEnter += SetStatusLabel_Enter; + radioButtonCreationDateLocalTime.MouseLeave += ClearStatusLabel_Leave; + // + // textBoxLastWriteDate + // + textBoxLastWriteDate.AccessibleDescription = "Last write date of the file"; + textBoxLastWriteDate.AccessibleName = "Last write date of the file"; + textBoxLastWriteDate.AccessibleRole = AccessibleRole.Text; + textBoxLastWriteDate.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + textBoxLastWriteDate.BorderStyle = BorderStyle.FixedSingle; + textBoxLastWriteDate.Location = new Point(408, 18); + textBoxLastWriteDate.Margin = new Padding(4, 3, 4, 3); + textBoxLastWriteDate.Name = "textBoxLastWriteDate"; + textBoxLastWriteDate.PlaceholderText = "last write date here..."; + textBoxLastWriteDate.ReadOnly = true; + textBoxLastWriteDate.Size = new Size(197, 23); + textBoxLastWriteDate.TabIndex = 7; + textBoxLastWriteDate.TextAlign = HorizontalAlignment.Center; + toolTip.SetToolTip(textBoxLastWriteDate, "Last write date of the file"); + textBoxLastWriteDate.Enter += SetStatusLabel_Enter; + textBoxLastWriteDate.Leave += ClearStatusLabel_Leave; + textBoxLastWriteDate.MouseEnter += SetStatusLabel_Enter; + textBoxLastWriteDate.MouseLeave += ClearStatusLabel_Leave; + // + // textBoxLastAccessDate + // + textBoxLastAccessDate.AccessibleDescription = "Last access date of the file"; + textBoxLastAccessDate.AccessibleName = "Last access date of the file"; + textBoxLastAccessDate.AccessibleRole = AccessibleRole.Text; + textBoxLastAccessDate.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + textBoxLastAccessDate.BorderStyle = BorderStyle.FixedSingle; + textBoxLastAccessDate.Location = new Point(206, 18); + textBoxLastAccessDate.Margin = new Padding(4, 3, 4, 3); + textBoxLastAccessDate.Name = "textBoxLastAccessDate"; + textBoxLastAccessDate.PlaceholderText = "last access date here..."; + textBoxLastAccessDate.ReadOnly = true; + textBoxLastAccessDate.Size = new Size(194, 23); + textBoxLastAccessDate.TabIndex = 4; + textBoxLastAccessDate.TextAlign = HorizontalAlignment.Center; + toolTip.SetToolTip(textBoxLastAccessDate, "Last access date of the file"); + textBoxLastAccessDate.Enter += SetStatusLabel_Enter; + textBoxLastAccessDate.Leave += ClearStatusLabel_Leave; + textBoxLastAccessDate.MouseEnter += SetStatusLabel_Enter; + textBoxLastAccessDate.MouseLeave += ClearStatusLabel_Leave; + // + // textBoxCreationDate + // + textBoxCreationDate.AccessibleDescription = "Creation date of the file"; + textBoxCreationDate.AccessibleName = "Creation date of the file"; + textBoxCreationDate.AccessibleRole = AccessibleRole.Text; + textBoxCreationDate.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + textBoxCreationDate.BorderStyle = BorderStyle.FixedSingle; + textBoxCreationDate.Location = new Point(4, 18); + textBoxCreationDate.Margin = new Padding(4, 3, 4, 3); + textBoxCreationDate.Name = "textBoxCreationDate"; + textBoxCreationDate.PlaceholderText = "creation date here..."; + textBoxCreationDate.ReadOnly = true; + textBoxCreationDate.Size = new Size(194, 23); + textBoxCreationDate.TabIndex = 1; + textBoxCreationDate.TextAlign = HorizontalAlignment.Center; + toolTip.SetToolTip(textBoxCreationDate, "Creation date of the file"); + textBoxCreationDate.Enter += SetStatusLabel_Enter; + textBoxCreationDate.Leave += ClearStatusLabel_Leave; + textBoxCreationDate.MouseEnter += SetStatusLabel_Enter; + textBoxCreationDate.MouseLeave += ClearStatusLabel_Leave; + // + // radioButtonLastAccessDateUtc + // + radioButtonLastAccessDateUtc.AccessibleDescription = "Convert the last access date to the universal time"; + radioButtonLastAccessDateUtc.AccessibleName = "Convert the last access date to the universal time"; + radioButtonLastAccessDateUtc.AccessibleRole = AccessibleRole.RadioButton; + radioButtonLastAccessDateUtc.AutoEllipsis = true; + radioButtonLastAccessDateUtc.AutoSize = true; + radioButtonLastAccessDateUtc.Dock = DockStyle.Fill; + radioButtonLastAccessDateUtc.Enabled = false; + radioButtonLastAccessDateUtc.Location = new Point(89, 3); + radioButtonLastAccessDateUtc.Margin = new Padding(4, 3, 4, 3); + radioButtonLastAccessDateUtc.Name = "radioButtonLastAccessDateUtc"; + radioButtonLastAccessDateUtc.Size = new Size(79, 22); + radioButtonLastAccessDateUtc.TabIndex = 1; + radioButtonLastAccessDateUtc.Text = "UTC"; + toolTip.SetToolTip(radioButtonLastAccessDateUtc, "Convert the last access date to the universal time"); + radioButtonLastAccessDateUtc.UseVisualStyleBackColor = true; + radioButtonLastAccessDateUtc.CheckedChanged += RadioButtonLastAccessDateUtc_CheckedChanged; + radioButtonLastAccessDateUtc.Enter += SetStatusLabel_Enter; + radioButtonLastAccessDateUtc.Leave += ClearStatusLabel_Leave; + radioButtonLastAccessDateUtc.MouseEnter += SetStatusLabel_Enter; + radioButtonLastAccessDateUtc.MouseLeave += ClearStatusLabel_Leave; + // + // radioButtonLastAccessDateLocalTime + // + radioButtonLastAccessDateLocalTime.AccessibleDescription = "Convert the last access date to the locla time"; + radioButtonLastAccessDateLocalTime.AccessibleName = "Convert the last access date to the local time"; + radioButtonLastAccessDateLocalTime.AccessibleRole = AccessibleRole.RadioButton; + radioButtonLastAccessDateLocalTime.AutoEllipsis = true; + radioButtonLastAccessDateLocalTime.AutoSize = true; + radioButtonLastAccessDateLocalTime.Checked = true; + radioButtonLastAccessDateLocalTime.Dock = DockStyle.Fill; + radioButtonLastAccessDateLocalTime.Enabled = false; + radioButtonLastAccessDateLocalTime.Location = new Point(4, 3); + radioButtonLastAccessDateLocalTime.Margin = new Padding(4, 3, 4, 3); + radioButtonLastAccessDateLocalTime.Name = "radioButtonLastAccessDateLocalTime"; + radioButtonLastAccessDateLocalTime.Size = new Size(77, 22); + radioButtonLastAccessDateLocalTime.TabIndex = 0; + radioButtonLastAccessDateLocalTime.TabStop = true; + radioButtonLastAccessDateLocalTime.Text = "local time"; + toolTip.SetToolTip(radioButtonLastAccessDateLocalTime, "Convert the last access date to the local time"); + radioButtonLastAccessDateLocalTime.UseVisualStyleBackColor = true; + radioButtonLastAccessDateLocalTime.CheckedChanged += RadioButtonLastAccessDateLocalTime_CheckedChanged; + radioButtonLastAccessDateLocalTime.Enter += SetStatusLabel_Enter; + radioButtonLastAccessDateLocalTime.Leave += ClearStatusLabel_Leave; + radioButtonLastAccessDateLocalTime.MouseEnter += SetStatusLabel_Enter; + radioButtonLastAccessDateLocalTime.MouseLeave += ClearStatusLabel_Leave; + // + // textBoxPath + // + textBoxPath.AccessibleDescription = "Show the full path name"; + textBoxPath.AccessibleName = "Full path name"; + textBoxPath.AccessibleRole = AccessibleRole.Text; + textBoxPath.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + textBoxPath.BorderStyle = BorderStyle.FixedSingle; + textBoxPath.Location = new Point(47, 12); + textBoxPath.Margin = new Padding(4, 3, 4, 3); + textBoxPath.Name = "textBoxPath"; + textBoxPath.PlaceholderText = "full path here..."; + textBoxPath.ReadOnly = true; + textBoxPath.Size = new Size(329, 23); + textBoxPath.TabIndex = 1; + toolTip.SetToolTip(textBoxPath, "Full path name"); + textBoxPath.Enter += SetStatusLabel_Enter; + textBoxPath.Leave += ClearStatusLabel_Leave; + textBoxPath.MouseEnter += SetStatusLabel_Enter; + textBoxPath.MouseLeave += ClearStatusLabel_Leave; + // + // buttonClose + // + buttonClose.AccessibleDescription = "Close the application"; + buttonClose.AccessibleName = "Exit Button"; + buttonClose.AccessibleRole = AccessibleRole.PushButton; + buttonClose.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonClose.AutoEllipsis = true; + buttonClose.DialogResult = DialogResult.OK; + buttonClose.Image = Properties.Resources.door_in; + buttonClose.Location = new Point(541, 14); + buttonClose.Margin = new Padding(4, 3, 4, 3); + buttonClose.Name = "buttonClose"; + buttonClose.Size = new Size(78, 27); + buttonClose.TabIndex = 2; + buttonClose.Text = "&Close"; + buttonClose.TextAlign = ContentAlignment.MiddleRight; + buttonClose.TextImageRelation = TextImageRelation.ImageBeforeText; + toolTip.SetToolTip(buttonClose, "Close the application"); + buttonClose.UseVisualStyleBackColor = true; + buttonClose.Click += ButtonClose_Click; + buttonClose.Enter += SetStatusLabel_Enter; + buttonClose.Leave += ClearStatusLabel_Leave; + buttonClose.MouseEnter += SetStatusLabel_Enter; + buttonClose.MouseLeave += ClearStatusLabel_Leave; + // + // buttonInfo + // + buttonInfo.AccessibleDescription = "Show some information"; + buttonInfo.AccessibleName = "Info button"; + buttonInfo.AccessibleRole = AccessibleRole.PushButton; + buttonInfo.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonInfo.AutoEllipsis = true; + buttonInfo.Image = Properties.Resources.information; + buttonInfo.Location = new Point(13, 14); + buttonInfo.Margin = new Padding(4, 3, 4, 3); + buttonInfo.Name = "buttonInfo"; + buttonInfo.Size = new Size(78, 27); + buttonInfo.TabIndex = 0; + buttonInfo.Text = "&Info"; + buttonInfo.TextAlign = ContentAlignment.MiddleRight; + buttonInfo.TextImageRelation = TextImageRelation.ImageBeforeText; + toolTip.SetToolTip(buttonInfo, "Show some information"); + buttonInfo.UseVisualStyleBackColor = true; + buttonInfo.Click += ButtonInfo_Click; + buttonInfo.Enter += SetStatusLabel_Enter; + buttonInfo.Leave += ClearStatusLabel_Leave; + buttonInfo.MouseEnter += SetStatusLabel_Enter; + buttonInfo.MouseLeave += ClearStatusLabel_Leave; + // + // buttonApply + // + buttonApply.AccessibleDescription = "Apply the changes"; + buttonApply.AccessibleName = "Apply button"; + buttonApply.AccessibleRole = AccessibleRole.PushButton; + buttonApply.Anchor = AnchorStyles.Bottom; + buttonApply.AutoEllipsis = true; + buttonApply.Enabled = false; + buttonApply.Image = Properties.Resources.tick_button; + buttonApply.Location = new Point(279, 14); + buttonApply.Margin = new Padding(4, 3, 4, 3); + buttonApply.Name = "buttonApply"; + buttonApply.Size = new Size(78, 27); + buttonApply.TabIndex = 1; + buttonApply.Text = "&Apply"; + buttonApply.TextAlign = ContentAlignment.MiddleRight; + buttonApply.TextImageRelation = TextImageRelation.ImageBeforeText; + toolTip.SetToolTip(buttonApply, "Apply the changes"); + buttonApply.UseVisualStyleBackColor = true; + buttonApply.Click += ButtonApply_Click; + buttonApply.Enter += SetStatusLabel_Enter; + buttonApply.Leave += ClearStatusLabel_Leave; + buttonApply.MouseEnter += SetStatusLabel_Enter; + buttonApply.MouseLeave += ClearStatusLabel_Leave; + // + // buttonSelectFile + // + buttonSelectFile.AccessibleDescription = "Click to selected a file"; + buttonSelectFile.AccessibleName = "Select file"; + buttonSelectFile.AccessibleRole = AccessibleRole.PushButton; + buttonSelectFile.Anchor = AnchorStyles.Top | AnchorStyles.Right; + buttonSelectFile.AutoEllipsis = true; + buttonSelectFile.Image = Properties.Resources.page_white; + buttonSelectFile.Location = new Point(525, 10); + buttonSelectFile.Margin = new Padding(4, 3, 4, 3); + buttonSelectFile.Name = "buttonSelectFile"; + buttonSelectFile.Size = new Size(98, 27); + buttonSelectFile.TabIndex = 4; + buttonSelectFile.Text = "&Select file"; + buttonSelectFile.TextAlign = ContentAlignment.MiddleRight; + buttonSelectFile.TextImageRelation = TextImageRelation.ImageBeforeText; + toolTip.SetToolTip(buttonSelectFile, "Click to selected a file"); + buttonSelectFile.UseVisualStyleBackColor = true; + buttonSelectFile.Click += ButtonSelectFile_Click; + buttonSelectFile.Enter += SetStatusLabel_Enter; + buttonSelectFile.Leave += ClearStatusLabel_Leave; + buttonSelectFile.MouseEnter += SetStatusLabel_Enter; + buttonSelectFile.MouseLeave += ClearStatusLabel_Leave; + // + // buttonSelectFolder + // + buttonSelectFolder.AccessibleDescription = "Click to selected a folder"; + buttonSelectFolder.AccessibleName = "Select folder"; + buttonSelectFolder.AccessibleRole = AccessibleRole.PushButton; + buttonSelectFolder.Anchor = AnchorStyles.Top | AnchorStyles.Right; + buttonSelectFolder.AutoEllipsis = true; + buttonSelectFolder.Image = Properties.Resources.folder; + buttonSelectFolder.Location = new Point(383, 10); + buttonSelectFolder.Margin = new Padding(4, 3, 4, 3); + buttonSelectFolder.Name = "buttonSelectFolder"; + buttonSelectFolder.Size = new Size(110, 27); + buttonSelectFolder.TabIndex = 2; + buttonSelectFolder.Text = "Select f&older"; + buttonSelectFolder.TextAlign = ContentAlignment.MiddleRight; + buttonSelectFolder.TextImageRelation = TextImageRelation.ImageBeforeText; + toolTip.SetToolTip(buttonSelectFolder, "Click to selected a folder"); + buttonSelectFolder.UseVisualStyleBackColor = true; + buttonSelectFolder.Click += ButtonSelectFolder_Click; + buttonSelectFolder.Enter += SetStatusLabel_Enter; + buttonSelectFolder.Leave += ClearStatusLabel_Leave; + buttonSelectFolder.MouseEnter += SetStatusLabel_Enter; + buttonSelectFolder.MouseLeave += ClearStatusLabel_Leave; + // + // statusStrip + // + statusStrip.AccessibleDescription = "Show info texts"; + statusStrip.AccessibleName = "Statusbar"; + statusStrip.AccessibleRole = AccessibleRole.StatusBar; + statusStrip.Dock = DockStyle.None; + statusStrip.Items.AddRange(new ToolStripItem[] { toolStripStatusLabelInformation }); + statusStrip.Location = new Point(0, 0); + statusStrip.Name = "statusStrip"; + statusStrip.ShowItemToolTips = true; + statusStrip.Size = new Size(637, 22); + statusStrip.SizingGrip = false; + statusStrip.TabIndex = 0; + statusStrip.Text = "statusStrip"; + // + // toolStripStatusLabelInformation + // + toolStripStatusLabelInformation.AccessibleDescription = "Just a status bar"; + toolStripStatusLabelInformation.AccessibleName = "status bar"; + toolStripStatusLabelInformation.AccessibleRole = AccessibleRole.StaticText; + toolStripStatusLabelInformation.Name = "toolStripStatusLabelInformation"; + toolStripStatusLabelInformation.Size = new Size(70, 17); + toolStripStatusLabelInformation.Text = "information"; + // + // toolStripContainer + // + toolStripContainer.AccessibleDescription = "Application panel"; + toolStripContainer.AccessibleName = "Application panel"; + toolStripContainer.AccessibleRole = AccessibleRole.Pane; + // + // toolStripContainer.BottomToolStripPanel + // + toolStripContainer.BottomToolStripPanel.Controls.Add(statusStrip); + // + // toolStripContainer.ContentPanel + // + toolStripContainer.ContentPanel.AccessibleRole = AccessibleRole.Pane; + toolStripContainer.ContentPanel.Controls.Add(labelOr); + toolStripContainer.ContentPanel.Controls.Add(buttonSelectFolder); + toolStripContainer.ContentPanel.Controls.Add(tableLayoutPanelSetDate); + toolStripContainer.ContentPanel.Controls.Add(panelButtons); + toolStripContainer.ContentPanel.Controls.Add(tableLayoutPanelGetDate); + toolStripContainer.ContentPanel.Controls.Add(buttonSelectFile); + toolStripContainer.ContentPanel.Controls.Add(textBoxPath); + toolStripContainer.ContentPanel.Controls.Add(labelPath); + toolStripContainer.ContentPanel.Margin = new Padding(4, 3, 4, 3); + toolStripContainer.ContentPanel.Size = new Size(637, 270); + toolStripContainer.Dock = DockStyle.Fill; + toolStripContainer.Location = new Point(0, 0); + toolStripContainer.Margin = new Padding(4, 3, 4, 3); + toolStripContainer.Name = "toolStripContainer"; + toolStripContainer.Size = new Size(637, 292); + toolStripContainer.TabIndex = 0; + toolStripContainer.Text = "toolStripContainer"; + // + // labelOr + // + labelOr.AccessibleDescription = "Select a folder or a file"; + labelOr.AccessibleName = "Folder or file"; + labelOr.AccessibleRole = AccessibleRole.StaticText; + labelOr.Anchor = AnchorStyles.Top | AnchorStyles.Right; + labelOr.AutoEllipsis = true; + labelOr.AutoSize = true; + labelOr.Location = new Point(499, 16); + labelOr.Margin = new Padding(4, 0, 4, 0); + labelOr.Name = "labelOr"; + labelOr.Size = new Size(18, 15); + labelOr.TabIndex = 3; + labelOr.Text = "or"; + labelOr.Enter += SetStatusLabel_Enter; + labelOr.Leave += ClearStatusLabel_Leave; + labelOr.MouseEnter += SetStatusLabel_Enter; + labelOr.MouseLeave += ClearStatusLabel_Leave; + // + // tableLayoutPanelSetDate + // + tableLayoutPanelSetDate.AccessibleDescription = "Panel for the date preview of the file"; + tableLayoutPanelSetDate.AccessibleName = "Date preview panel"; + tableLayoutPanelSetDate.AccessibleRole = AccessibleRole.Pane; + tableLayoutPanelSetDate.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + tableLayoutPanelSetDate.ColumnCount = 3; + tableLayoutPanelSetDate.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33.33333F)); + tableLayoutPanelSetDate.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33.33333F)); + tableLayoutPanelSetDate.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33.33333F)); + tableLayoutPanelSetDate.Controls.Add(labelNewCreationDate, 0, 0); + tableLayoutPanelSetDate.Controls.Add(tableLayoutPanelSetLastWriteDateFormat, 2, 2); + tableLayoutPanelSetDate.Controls.Add(tableLayoutPanelSetLastAccessDateFormat, 1, 2); + tableLayoutPanelSetDate.Controls.Add(dateTimePickerWrited, 0, 1); + tableLayoutPanelSetDate.Controls.Add(dateTimePickerAccessed, 0, 1); + tableLayoutPanelSetDate.Controls.Add(dateTimePickerCreated, 0, 1); + tableLayoutPanelSetDate.Controls.Add(labelNewWriteDate, 2, 0); + tableLayoutPanelSetDate.Controls.Add(labelNewAccessDate, 1, 0); + tableLayoutPanelSetDate.Controls.Add(tableLayoutPanelSetCreationDateFormat, 0, 2); + tableLayoutPanelSetDate.Location = new Point(14, 129); + tableLayoutPanelSetDate.Margin = new Padding(4, 3, 4, 3); + tableLayoutPanelSetDate.Name = "tableLayoutPanelSetDate"; + tableLayoutPanelSetDate.RowCount = 3; + tableLayoutPanelSetDate.RowStyles.Add(new RowStyle()); + tableLayoutPanelSetDate.RowStyles.Add(new RowStyle()); + tableLayoutPanelSetDate.RowStyles.Add(new RowStyle()); + tableLayoutPanelSetDate.RowStyles.Add(new RowStyle(SizeType.Absolute, 23F)); + tableLayoutPanelSetDate.Size = new Size(609, 77); + tableLayoutPanelSetDate.TabIndex = 6; + // + // labelNewCreationDate + // + labelNewCreationDate.AccessibleDescription = "Indicate the show the new creation date of the file"; + labelNewCreationDate.AccessibleName = "New creation date"; + labelNewCreationDate.AccessibleRole = AccessibleRole.StaticText; + labelNewCreationDate.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + labelNewCreationDate.AutoEllipsis = true; + labelNewCreationDate.AutoSize = true; + labelNewCreationDate.Enabled = false; + labelNewCreationDate.Location = new Point(4, 0); + labelNewCreationDate.Margin = new Padding(4, 0, 4, 0); + labelNewCreationDate.Name = "labelNewCreationDate"; + labelNewCreationDate.Size = new Size(194, 15); + labelNewCreationDate.TabIndex = 0; + labelNewCreationDate.Text = "Set new creation date (&4):"; + labelNewCreationDate.TextAlign = ContentAlignment.TopCenter; + labelNewCreationDate.Enter += SetStatusLabel_Enter; + labelNewCreationDate.Leave += ClearStatusLabel_Leave; + labelNewCreationDate.MouseEnter += SetStatusLabel_Enter; + labelNewCreationDate.MouseLeave += ClearStatusLabel_Leave; + // + // tableLayoutPanelSetLastWriteDateFormat + // + tableLayoutPanelSetLastWriteDateFormat.AccessibleDescription = "Panel for the last write date preview format of the file"; + tableLayoutPanelSetLastWriteDateFormat.AccessibleName = "Last write date preview format panel"; + tableLayoutPanelSetLastWriteDateFormat.AccessibleRole = AccessibleRole.Pane; + tableLayoutPanelSetLastWriteDateFormat.ColumnCount = 2; + tableLayoutPanelSetLastWriteDateFormat.ColumnStyles.Add(new ColumnStyle()); + tableLayoutPanelSetLastWriteDateFormat.ColumnStyles.Add(new ColumnStyle()); + tableLayoutPanelSetLastWriteDateFormat.Controls.Add(radioButtonNewLastWriteDateUtc, 1, 0); + tableLayoutPanelSetLastWriteDateFormat.Controls.Add(radioButtonNewLastWriteDateLocalTime, 0, 0); + tableLayoutPanelSetLastWriteDateFormat.Location = new Point(408, 44); + tableLayoutPanelSetLastWriteDateFormat.Margin = new Padding(4, 3, 4, 3); + tableLayoutPanelSetLastWriteDateFormat.Name = "tableLayoutPanelSetLastWriteDateFormat"; + tableLayoutPanelSetLastWriteDateFormat.RowCount = 1; + tableLayoutPanelSetLastWriteDateFormat.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); + tableLayoutPanelSetLastWriteDateFormat.Size = new Size(172, 27); + tableLayoutPanelSetLastWriteDateFormat.TabIndex = 8; + // + // tableLayoutPanelSetLastAccessDateFormat + // + tableLayoutPanelSetLastAccessDateFormat.AccessibleDescription = "Panel for the last access date preview format of the file"; + tableLayoutPanelSetLastAccessDateFormat.AccessibleName = "Last access date preview format panel"; + tableLayoutPanelSetLastAccessDateFormat.AccessibleRole = AccessibleRole.Pane; + tableLayoutPanelSetLastAccessDateFormat.ColumnCount = 2; + tableLayoutPanelSetLastAccessDateFormat.ColumnStyles.Add(new ColumnStyle()); + tableLayoutPanelSetLastAccessDateFormat.ColumnStyles.Add(new ColumnStyle()); + tableLayoutPanelSetLastAccessDateFormat.Controls.Add(radioButtonNewLastAccessDateUtc, 1, 0); + tableLayoutPanelSetLastAccessDateFormat.Controls.Add(radioButtonNewLastAccessDateLocalTime, 0, 0); + tableLayoutPanelSetLastAccessDateFormat.Location = new Point(206, 44); + tableLayoutPanelSetLastAccessDateFormat.Margin = new Padding(4, 3, 4, 3); + tableLayoutPanelSetLastAccessDateFormat.Name = "tableLayoutPanelSetLastAccessDateFormat"; + tableLayoutPanelSetLastAccessDateFormat.RowCount = 1; + tableLayoutPanelSetLastAccessDateFormat.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); + tableLayoutPanelSetLastAccessDateFormat.Size = new Size(172, 27); + tableLayoutPanelSetLastAccessDateFormat.TabIndex = 5; + // + // labelNewWriteDate + // + labelNewWriteDate.AccessibleDescription = "Indicate the show the new write date of the file"; + labelNewWriteDate.AccessibleName = "New write date"; + labelNewWriteDate.AccessibleRole = AccessibleRole.StaticText; + labelNewWriteDate.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + labelNewWriteDate.AutoEllipsis = true; + labelNewWriteDate.AutoSize = true; + labelNewWriteDate.Enabled = false; + labelNewWriteDate.Location = new Point(408, 0); + labelNewWriteDate.Margin = new Padding(4, 0, 4, 0); + labelNewWriteDate.Name = "labelNewWriteDate"; + labelNewWriteDate.Size = new Size(197, 15); + labelNewWriteDate.TabIndex = 6; + labelNewWriteDate.Text = "Set new write date (&6):"; + labelNewWriteDate.TextAlign = ContentAlignment.TopCenter; + labelNewWriteDate.Enter += SetStatusLabel_Enter; + labelNewWriteDate.Leave += ClearStatusLabel_Leave; + labelNewWriteDate.MouseEnter += SetStatusLabel_Enter; + labelNewWriteDate.MouseLeave += ClearStatusLabel_Leave; + // + // labelNewAccessDate + // + labelNewAccessDate.AccessibleDescription = "Indicate the show the news access date of the file"; + labelNewAccessDate.AccessibleName = "New access date"; + labelNewAccessDate.AccessibleRole = AccessibleRole.StaticText; + labelNewAccessDate.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right; + labelNewAccessDate.AutoEllipsis = true; + labelNewAccessDate.AutoSize = true; + labelNewAccessDate.Enabled = false; + labelNewAccessDate.Location = new Point(206, 0); + labelNewAccessDate.Margin = new Padding(4, 0, 4, 0); + labelNewAccessDate.Name = "labelNewAccessDate"; + labelNewAccessDate.Size = new Size(194, 15); + labelNewAccessDate.TabIndex = 3; + labelNewAccessDate.Text = "Set new access date (&5):"; + labelNewAccessDate.TextAlign = ContentAlignment.TopCenter; + labelNewAccessDate.Enter += SetStatusLabel_Enter; + labelNewAccessDate.Leave += ClearStatusLabel_Leave; + labelNewAccessDate.MouseEnter += SetStatusLabel_Enter; + labelNewAccessDate.MouseLeave += ClearStatusLabel_Leave; + // + // tableLayoutPanelSetCreationDateFormat + // + tableLayoutPanelSetCreationDateFormat.AccessibleDescription = "Panel for the creation date preview format of the file"; + tableLayoutPanelSetCreationDateFormat.AccessibleName = "Creation date preview format panel"; + tableLayoutPanelSetCreationDateFormat.AccessibleRole = AccessibleRole.Pane; + tableLayoutPanelSetCreationDateFormat.ColumnCount = 2; + tableLayoutPanelSetCreationDateFormat.ColumnStyles.Add(new ColumnStyle()); + tableLayoutPanelSetCreationDateFormat.ColumnStyles.Add(new ColumnStyle()); + tableLayoutPanelSetCreationDateFormat.Controls.Add(radioButtonNewCreationDateUtc, 1, 0); + tableLayoutPanelSetCreationDateFormat.Controls.Add(radioButtonNewCreationDateLocalTime, 0, 0); + tableLayoutPanelSetCreationDateFormat.Location = new Point(4, 44); + tableLayoutPanelSetCreationDateFormat.Margin = new Padding(4, 3, 4, 3); + tableLayoutPanelSetCreationDateFormat.Name = "tableLayoutPanelSetCreationDateFormat"; + tableLayoutPanelSetCreationDateFormat.RowCount = 1; + tableLayoutPanelSetCreationDateFormat.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); + tableLayoutPanelSetCreationDateFormat.Size = new Size(172, 27); + tableLayoutPanelSetCreationDateFormat.TabIndex = 2; + // + // panelButtons + // + panelButtons.AccessibleDescription = "Panel for buttons"; + panelButtons.AccessibleName = "Button panel"; + panelButtons.AccessibleRole = AccessibleRole.Pane; + panelButtons.BackColor = SystemColors.ControlLightLight; + panelButtons.BorderStyle = BorderStyle.FixedSingle; + panelButtons.Controls.Add(buttonClose); + panelButtons.Controls.Add(buttonInfo); + panelButtons.Controls.Add(buttonApply); + panelButtons.Dock = DockStyle.Bottom; + panelButtons.Location = new Point(0, 214); + panelButtons.Margin = new Padding(4, 3, 4, 3); + panelButtons.Name = "panelButtons"; + panelButtons.Size = new Size(637, 56); + panelButtons.TabIndex = 7; + // + // tableLayoutPanelGetDate + // + tableLayoutPanelGetDate.AccessibleDescription = "Panel for the date of the file"; + tableLayoutPanelGetDate.AccessibleName = "Date Panel"; + tableLayoutPanelGetDate.AccessibleRole = AccessibleRole.Pane; + tableLayoutPanelGetDate.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + tableLayoutPanelGetDate.ColumnCount = 3; + tableLayoutPanelGetDate.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33.33333F)); + tableLayoutPanelGetDate.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33.33333F)); + tableLayoutPanelGetDate.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 33.33333F)); + tableLayoutPanelGetDate.Controls.Add(tableLayoutPanelGetLastWriteDateFormat, 2, 2); + tableLayoutPanelGetDate.Controls.Add(tableLayoutPanelGetCreationDateFormat, 0, 2); + tableLayoutPanelGetDate.Controls.Add(labelCreationDate, 0, 0); + tableLayoutPanelGetDate.Controls.Add(labelLastAccessDate, 1, 0); + tableLayoutPanelGetDate.Controls.Add(textBoxLastWriteDate, 2, 1); + tableLayoutPanelGetDate.Controls.Add(labelLastWriteDate, 2, 0); + tableLayoutPanelGetDate.Controls.Add(textBoxLastAccessDate, 1, 1); + tableLayoutPanelGetDate.Controls.Add(textBoxCreationDate, 0, 1); + tableLayoutPanelGetDate.Controls.Add(tableLayoutPanelGetLastAccessDateFormat, 1, 2); + tableLayoutPanelGetDate.Location = new Point(14, 42); + tableLayoutPanelGetDate.Margin = new Padding(4, 3, 4, 3); + tableLayoutPanelGetDate.Name = "tableLayoutPanelGetDate"; + tableLayoutPanelGetDate.RowCount = 3; + tableLayoutPanelGetDate.RowStyles.Add(new RowStyle()); + tableLayoutPanelGetDate.RowStyles.Add(new RowStyle()); + tableLayoutPanelGetDate.RowStyles.Add(new RowStyle(SizeType.Absolute, 35F)); + tableLayoutPanelGetDate.Size = new Size(609, 81); + tableLayoutPanelGetDate.TabIndex = 5; + // + // tableLayoutPanelGetLastWriteDateFormat + // + tableLayoutPanelGetLastWriteDateFormat.AccessibleDescription = "Panel for the last write date format of the file"; + tableLayoutPanelGetLastWriteDateFormat.AccessibleName = "Last write date format Panel"; + tableLayoutPanelGetLastWriteDateFormat.AccessibleRole = AccessibleRole.Pane; + tableLayoutPanelGetLastWriteDateFormat.ColumnCount = 2; + tableLayoutPanelGetLastWriteDateFormat.ColumnStyles.Add(new ColumnStyle()); + tableLayoutPanelGetLastWriteDateFormat.ColumnStyles.Add(new ColumnStyle()); + tableLayoutPanelGetLastWriteDateFormat.Controls.Add(radioButtonLastWriteDateUtc, 1, 0); + tableLayoutPanelGetLastWriteDateFormat.Controls.Add(radioButtonLastWriteDateLocalTime, 0, 0); + tableLayoutPanelGetLastWriteDateFormat.Location = new Point(408, 47); + tableLayoutPanelGetLastWriteDateFormat.Margin = new Padding(4, 3, 4, 3); + tableLayoutPanelGetLastWriteDateFormat.Name = "tableLayoutPanelGetLastWriteDateFormat"; + tableLayoutPanelGetLastWriteDateFormat.RowCount = 1; + tableLayoutPanelGetLastWriteDateFormat.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); + tableLayoutPanelGetLastWriteDateFormat.Size = new Size(172, 28); + tableLayoutPanelGetLastWriteDateFormat.TabIndex = 8; + // + // tableLayoutPanelGetCreationDateFormat + // + tableLayoutPanelGetCreationDateFormat.AccessibleDescription = "Panel for the creation date format of the file"; + tableLayoutPanelGetCreationDateFormat.AccessibleName = "Creation date format panel"; + tableLayoutPanelGetCreationDateFormat.AccessibleRole = AccessibleRole.Pane; + tableLayoutPanelGetCreationDateFormat.ColumnCount = 2; + tableLayoutPanelGetCreationDateFormat.ColumnStyles.Add(new ColumnStyle()); + tableLayoutPanelGetCreationDateFormat.ColumnStyles.Add(new ColumnStyle()); + tableLayoutPanelGetCreationDateFormat.Controls.Add(radioButtonCreationDateUtc, 1, 0); + tableLayoutPanelGetCreationDateFormat.Controls.Add(radioButtonCreationDateLocalTime, 0, 0); + tableLayoutPanelGetCreationDateFormat.Location = new Point(4, 47); + tableLayoutPanelGetCreationDateFormat.Margin = new Padding(4, 3, 4, 3); + tableLayoutPanelGetCreationDateFormat.Name = "tableLayoutPanelGetCreationDateFormat"; + tableLayoutPanelGetCreationDateFormat.RowCount = 1; + tableLayoutPanelGetCreationDateFormat.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); + tableLayoutPanelGetCreationDateFormat.Size = new Size(172, 28); + tableLayoutPanelGetCreationDateFormat.TabIndex = 2; + // + // labelCreationDate + // + labelCreationDate.AccessibleDescription = "Indicate the show the creation date of the file"; + labelCreationDate.AccessibleName = "Creation date"; + labelCreationDate.AccessibleRole = AccessibleRole.StaticText; + labelCreationDate.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + labelCreationDate.AutoEllipsis = true; + labelCreationDate.AutoSize = true; + labelCreationDate.Location = new Point(4, 0); + labelCreationDate.Margin = new Padding(4, 0, 4, 0); + labelCreationDate.Name = "labelCreationDate"; + labelCreationDate.Size = new Size(194, 15); + labelCreationDate.TabIndex = 0; + labelCreationDate.Text = "Creation date (&1):"; + labelCreationDate.TextAlign = ContentAlignment.TopCenter; + labelCreationDate.Enter += SetStatusLabel_Enter; + labelCreationDate.Leave += ClearStatusLabel_Leave; + labelCreationDate.MouseEnter += SetStatusLabel_Enter; + labelCreationDate.MouseLeave += ClearStatusLabel_Leave; + // + // labelLastAccessDate + // + labelLastAccessDate.AccessibleDescription = "Indicate the show the last access date of the file"; + labelLastAccessDate.AccessibleName = "Last access date"; + labelLastAccessDate.AccessibleRole = AccessibleRole.StaticText; + labelLastAccessDate.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + labelLastAccessDate.AutoEllipsis = true; + labelLastAccessDate.AutoSize = true; + labelLastAccessDate.Location = new Point(206, 0); + labelLastAccessDate.Margin = new Padding(4, 0, 4, 0); + labelLastAccessDate.Name = "labelLastAccessDate"; + labelLastAccessDate.Size = new Size(194, 15); + labelLastAccessDate.TabIndex = 3; + labelLastAccessDate.Text = "Last access date (&2):"; + labelLastAccessDate.TextAlign = ContentAlignment.TopCenter; + labelLastAccessDate.Enter += SetStatusLabel_Enter; + labelLastAccessDate.Leave += ClearStatusLabel_Leave; + labelLastAccessDate.MouseEnter += SetStatusLabel_Enter; + labelLastAccessDate.MouseLeave += ClearStatusLabel_Leave; + // + // labelLastWriteDate + // + labelLastWriteDate.AccessibleDescription = "Indicate the show the last write date of the file"; + labelLastWriteDate.AccessibleName = "Last write date"; + labelLastWriteDate.AccessibleRole = AccessibleRole.StaticText; + labelLastWriteDate.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right; + labelLastWriteDate.AutoEllipsis = true; + labelLastWriteDate.AutoSize = true; + labelLastWriteDate.Location = new Point(408, 0); + labelLastWriteDate.Margin = new Padding(4, 0, 4, 0); + labelLastWriteDate.Name = "labelLastWriteDate"; + labelLastWriteDate.Size = new Size(197, 15); + labelLastWriteDate.TabIndex = 6; + labelLastWriteDate.Text = "Last write date (&3):"; + labelLastWriteDate.TextAlign = ContentAlignment.TopCenter; + labelLastWriteDate.Enter += SetStatusLabel_Enter; + labelLastWriteDate.Leave += ClearStatusLabel_Leave; + labelLastWriteDate.MouseEnter += SetStatusLabel_Enter; + labelLastWriteDate.MouseLeave += ClearStatusLabel_Leave; + // + // tableLayoutPanelGetLastAccessDateFormat + // + tableLayoutPanelGetLastAccessDateFormat.AccessibleDescription = "Panel for the last access date format of the file"; + tableLayoutPanelGetLastAccessDateFormat.AccessibleName = "Last access date format panel"; + tableLayoutPanelGetLastAccessDateFormat.AccessibleRole = AccessibleRole.Pane; + tableLayoutPanelGetLastAccessDateFormat.ColumnCount = 2; + tableLayoutPanelGetLastAccessDateFormat.ColumnStyles.Add(new ColumnStyle()); + tableLayoutPanelGetLastAccessDateFormat.ColumnStyles.Add(new ColumnStyle()); + tableLayoutPanelGetLastAccessDateFormat.Controls.Add(radioButtonLastAccessDateUtc, 1, 0); + tableLayoutPanelGetLastAccessDateFormat.Controls.Add(radioButtonLastAccessDateLocalTime, 0, 0); + tableLayoutPanelGetLastAccessDateFormat.Location = new Point(206, 47); + tableLayoutPanelGetLastAccessDateFormat.Margin = new Padding(4, 3, 4, 3); + tableLayoutPanelGetLastAccessDateFormat.Name = "tableLayoutPanelGetLastAccessDateFormat"; + tableLayoutPanelGetLastAccessDateFormat.RowCount = 1; + tableLayoutPanelGetLastAccessDateFormat.RowStyles.Add(new RowStyle(SizeType.Percent, 100F)); + tableLayoutPanelGetLastAccessDateFormat.Size = new Size(172, 28); + tableLayoutPanelGetLastAccessDateFormat.TabIndex = 5; + // + // labelPath + // + labelPath.AccessibleDescription = "Inidicate to show the full path name"; + labelPath.AccessibleName = "Path"; + labelPath.AccessibleRole = AccessibleRole.StaticText; + labelPath.AutoEllipsis = true; + labelPath.AutoSize = true; + labelPath.Location = new Point(10, 16); + labelPath.Margin = new Padding(4, 0, 4, 0); + labelPath.Name = "labelPath"; + labelPath.Size = new Size(34, 15); + labelPath.TabIndex = 0; + labelPath.Text = "&Path:"; + labelPath.Enter += SetStatusLabel_Enter; + labelPath.Leave += ClearStatusLabel_Leave; + labelPath.MouseEnter += SetStatusLabel_Enter; + labelPath.MouseLeave += ClearStatusLabel_Leave; + // + // FdtmForm + // + AccessibleDescription = "Application"; + AccessibleName = "Application"; + AccessibleRole = AccessibleRole.Application; + AllowDrop = true; + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(637, 292); + Controls.Add(toolStripContainer); + FormBorderStyle = FormBorderStyle.FixedSingle; + Icon = (Icon)resources.GetObject("$this.Icon"); + Margin = new Padding(4, 3, 4, 3); + MaximizeBox = false; + Name = "FdtmForm"; + StartPosition = FormStartPosition.CenterScreen; + Text = "FileDateTime Manipulator (FDTM)"; + Load += FdtmForm_Load; + DragDrop += FdtmForm_DragDrop; + DragOver += FdtmForm_DragOver; + statusStrip.ResumeLayout(false); + statusStrip.PerformLayout(); + toolStripContainer.BottomToolStripPanel.ResumeLayout(false); + toolStripContainer.BottomToolStripPanel.PerformLayout(); + toolStripContainer.ContentPanel.ResumeLayout(false); + toolStripContainer.ContentPanel.PerformLayout(); + toolStripContainer.ResumeLayout(false); + toolStripContainer.PerformLayout(); + tableLayoutPanelSetDate.ResumeLayout(false); + tableLayoutPanelSetDate.PerformLayout(); + tableLayoutPanelSetLastWriteDateFormat.ResumeLayout(false); + tableLayoutPanelSetLastWriteDateFormat.PerformLayout(); + tableLayoutPanelSetLastAccessDateFormat.ResumeLayout(false); + tableLayoutPanelSetLastAccessDateFormat.PerformLayout(); + tableLayoutPanelSetCreationDateFormat.ResumeLayout(false); + tableLayoutPanelSetCreationDateFormat.PerformLayout(); + panelButtons.ResumeLayout(false); + tableLayoutPanelGetDate.ResumeLayout(false); + tableLayoutPanelGetDate.PerformLayout(); + tableLayoutPanelGetLastWriteDateFormat.ResumeLayout(false); + tableLayoutPanelGetLastWriteDateFormat.PerformLayout(); + tableLayoutPanelGetCreationDateFormat.ResumeLayout(false); + tableLayoutPanelGetCreationDateFormat.PerformLayout(); + tableLayoutPanelGetLastAccessDateFormat.ResumeLayout(false); + tableLayoutPanelGetLastAccessDateFormat.PerformLayout(); + ResumeLayout(false); + } + + #endregion + private OpenFileDialog openFileDialog; + private ToolTip toolTip; + private StatusStrip statusStrip; + private ToolStripStatusLabel toolStripStatusLabelInformation; + private ToolStripContainer toolStripContainer; + private TableLayoutPanel tableLayoutPanelSetDate; + private Label labelNewCreationDate; + private TableLayoutPanel tableLayoutPanelSetLastWriteDateFormat; + private RadioButton radioButtonNewLastWriteDateUtc; + private RadioButton radioButtonNewLastWriteDateLocalTime; + private TableLayoutPanel tableLayoutPanelSetLastAccessDateFormat; + private RadioButton radioButtonNewLastAccessDateUtc; + private RadioButton radioButtonNewLastAccessDateLocalTime; + private DateTimePicker dateTimePickerWrited; + private DateTimePicker dateTimePickerAccessed; + private DateTimePicker dateTimePickerCreated; + private Label labelNewWriteDate; + private Label labelNewAccessDate; + private TableLayoutPanel tableLayoutPanelSetCreationDateFormat; + private RadioButton radioButtonNewCreationDateUtc; + private RadioButton radioButtonNewCreationDateLocalTime; + private Panel panelButtons; + private Button buttonClose; + private Button buttonInfo; + private Button buttonApply; + private TableLayoutPanel tableLayoutPanelGetDate; + private TableLayoutPanel tableLayoutPanelGetLastWriteDateFormat; + private RadioButton radioButtonLastWriteDateUtc; + private RadioButton radioButtonLastWriteDateLocalTime; + private TableLayoutPanel tableLayoutPanelGetCreationDateFormat; + private RadioButton radioButtonCreationDateUtc; + private RadioButton radioButtonCreationDateLocalTime; + private Label labelCreationDate; + private Label labelLastAccessDate; + private TextBox textBoxLastWriteDate; + private Label labelLastWriteDate; + private TextBox textBoxLastAccessDate; + private TextBox textBoxCreationDate; + private TableLayoutPanel tableLayoutPanelGetLastAccessDateFormat; + private RadioButton radioButtonLastAccessDateUtc; + private RadioButton radioButtonLastAccessDateLocalTime; + private Button buttonSelectFile; + private TextBox textBoxPath; + private Label labelPath; + private Label labelOr; + private Button buttonSelectFolder; + private FolderBrowserDialog folderBrowserDialog; + } +} + diff --git a/FdtmForm.cs b/FdtmForm.cs new file mode 100644 index 0000000..43e42a7 --- /dev/null +++ b/FdtmForm.cs @@ -0,0 +1,472 @@ +using System.Diagnostics; +using MijoSoftware.AssemblyInformation; + +namespace FileDateTime_Manipulator +{ + /// + /// FileDateTime Manipulator Form + /// + [DebuggerDisplay(value: $"{{{nameof(GetDebuggerDisplay)}(),nq}}")] + public partial class FdtmForm : Form + { + #region Constructor + + /// + /// Constructor + /// + public FdtmForm() => InitializeComponent(); + + #endregion + + #region Helpers + + /// + /// Get the debugger display + /// + /// debugger display + private string GetDebuggerDisplay() => ToString(); + + /// + /// Set a specific text to the status bar + /// + /// text with some information + private void SetStatusbarText(string text) + { + toolStripStatusLabelInformation.Enabled = !string.IsNullOrEmpty(value: text); + toolStripStatusLabelInformation.Text = text; + } + + /// + /// Enable all disabled controls after a adding a file or a folder + /// + private void EnableAllControls() + { + RadioButtonCreationDateLocalTime_CheckedChanged(sender: null, e: EventArgs.Empty); + RadioButtonLastAccessDateLocalTime_CheckedChanged(sender: null, e: EventArgs.Empty); + RadioButtonLastWriteDateLocalTime_CheckedChanged(sender: null, e: EventArgs.Empty); + + radioButtonCreationDateLocalTime.Enabled = true; + radioButtonCreationDateUtc.Enabled = true; + radioButtonLastAccessDateLocalTime.Enabled = true; + radioButtonLastAccessDateUtc.Enabled = true; + radioButtonLastWriteDateLocalTime.Enabled = true; + radioButtonLastWriteDateUtc.Enabled = true; + + radioButtonCreationDateLocalTime.Checked = true; + radioButtonLastAccessDateLocalTime.Checked = true; + radioButtonLastWriteDateLocalTime.Checked = true; + + labelNewCreationDate.Enabled = true; + labelNewAccessDate.Enabled = true; + labelNewWriteDate.Enabled = true; + + dateTimePickerCreated.Enabled = true; + dateTimePickerAccessed.Enabled = true; + dateTimePickerWrited.Enabled = true; + + radioButtonNewCreationDateLocalTime.Enabled = true; + radioButtonNewCreationDateUtc.Enabled = true; + radioButtonNewLastAccessDateLocalTime.Enabled = true; + radioButtonNewLastAccessDateUtc.Enabled = true; + radioButtonNewLastWriteDateLocalTime.Enabled = true; + radioButtonNewLastWriteDateUtc.Enabled = true; + + buttonApply.Enabled = true; + } + + #endregion + + #region Load event handlers + + /// + /// Load the form + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void FdtmForm_Load(object sender, EventArgs e) + { + dateTimePickerCreated.CustomFormat = Application.CurrentCulture.DateTimeFormat.RFC1123Pattern; + dateTimePickerAccessed.CustomFormat = Application.CurrentCulture.DateTimeFormat.RFC1123Pattern; + dateTimePickerWrited.CustomFormat = Application.CurrentCulture.DateTimeFormat.RFC1123Pattern; + } + + #endregion + + #region Enter event handlers + + /// + /// Set the text of the information label in the status bar + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void SetStatusLabel_Enter(object sender, EventArgs e) + { + switch (sender) + { + case TextBox textBox: SetStatusbarText(text: textBox.AccessibleDescription); break; + case Button button: SetStatusbarText(text: button.AccessibleDescription); break; + case RadioButton radioButton: SetStatusbarText(text: radioButton.AccessibleDescription); break; + case CheckBox checkBox: SetStatusbarText(text: checkBox.AccessibleDescription); break; + case DateTimePicker dateTimePicker: SetStatusbarText(text: dateTimePicker.AccessibleDescription); break; + case Label label: SetStatusbarText(text: label.AccessibleDescription); break; + case PictureBox pictureBox: SetStatusbarText(text: pictureBox.AccessibleDescription); break; + case CheckedListBox checkedListBox: SetStatusbarText(text: checkedListBox.AccessibleDescription); break; + case ComboBox box: SetStatusbarText(text: box.AccessibleDescription); break; + case DataGridView view: SetStatusbarText(text: view.AccessibleDescription); break; + case GroupBox group: SetStatusbarText(text: group.AccessibleDescription); break; + case ListBox box: SetStatusbarText(text: box.AccessibleDescription); break; + case ListView view: SetStatusbarText(text: view.AccessibleDescription); break; + case MaskedTextBox box: SetStatusbarText(text: box.AccessibleDescription); break; + case NumericUpDown numericUpDown: SetStatusbarText(text: numericUpDown.AccessibleDescription); break; + case MonthCalendar monthCalendar: SetStatusbarText(text: monthCalendar.AccessibleDescription); break; + case PropertyGrid propertyGrid: SetStatusbarText(text: propertyGrid.AccessibleDescription); break; + case RichTextBox richTextBox: SetStatusbarText(text: richTextBox.AccessibleDescription); break; + case ScrollBar scrollBar: SetStatusbarText(text: scrollBar.AccessibleDescription); break; + case TrackBar trackBar: SetStatusbarText(text: trackBar.AccessibleDescription); break; + case WebBrowser webBrowser: SetStatusbarText(text: webBrowser.AccessibleDescription); break; + case DomainUpDown domainUpDown: SetStatusbarText(text: domainUpDown.AccessibleDescription); break; + case ToolStripButton toolStripButton: SetStatusbarText(text: toolStripButton.AccessibleDescription); break; + case ToolStripMenuItem toolStripMenuItem: SetStatusbarText(text: toolStripMenuItem.AccessibleDescription); break; + case ToolStripLabel toolStripLabel: SetStatusbarText(text: toolStripLabel.AccessibleDescription); break; + case ToolStripComboBox toolStripComboBox: SetStatusbarText(text: toolStripComboBox.AccessibleDescription); break; + case ToolStripDropDown toolStripDropDown: SetStatusbarText(text: toolStripDropDown.AccessibleDescription); break; + case ToolStripDropDownButton toolStripDropDownButton: SetStatusbarText(text: toolStripDropDownButton.AccessibleDescription); break; + case ToolStripDropDownItem toolStripDropDownItem: SetStatusbarText(text: toolStripDropDownItem.AccessibleDescription); break; + case ToolStripProgressBar progressBar: SetStatusbarText(text: progressBar.AccessibleDescription); break; + case ToolStripSeparator toolStripSeparator: SetStatusbarText(text: toolStripSeparator.AccessibleDescription); break; + case ToolStripTextBox toolStripTextBox: SetStatusbarText(text: toolStripTextBox.AccessibleDescription); break; + } + } + + #endregion + + #region Leave event handlers + + /// + /// Clear the text of the information label in the status bar + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void ClearStatusLabel_Leave(object sender, EventArgs e) => SetStatusbarText(text: string.Empty); + + #endregion + + #region Click event handlers + + /// + /// Select a file + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void ButtonSelectFile_Click(object sender, EventArgs e) + { + if (openFileDialog.ShowDialog() == DialogResult.OK) + { + textBoxPath.Text = openFileDialog.FileName; + EnableAllControls(); + } + } + + /// + /// Select a folder + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void ButtonSelectFolder_Click(object sender, EventArgs e) + { + if (folderBrowserDialog.ShowDialog() == DialogResult.OK) + { + textBoxPath.Text = folderBrowserDialog.SelectedPath; + EnableAllControls(); + } + } + + /// + /// Apply the changes + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void ButtonApply_Click(object sender, EventArgs e) + { + DateTime + creationTime = dateTimePickerWrited.Value, + lastAccessTime = dateTimePickerWrited.Value, + lastWriteTime = dateTimePickerWrited.Value; + + FileAttributes attr = File.GetAttributes(path: textBoxPath.Text); + + bool isFolder = (attr & FileAttributes.Directory) == FileAttributes.Directory; + + if (dateTimePickerCreated.Checked) + { + if (isFolder) + { + Directory.SetCreationTime(path: textBoxPath.Text, creationTime: creationTime); + } + else + { + File.SetCreationTime(path: textBoxPath.Text, creationTime: creationTime); + } + } + + if (dateTimePickerAccessed.Checked) + { + if (isFolder) + { + Directory.SetLastAccessTime(path: textBoxPath.Text, lastAccessTime: lastAccessTime); + } + else + { + File.SetLastAccessTime(path: textBoxPath.Text, lastAccessTime: lastAccessTime); + } + } + + if (dateTimePickerWrited.Checked) + { + if (isFolder) + { + Directory.SetLastWriteTime(path: textBoxPath.Text, lastWriteTime: lastAccessTime); + } + else + { + File.SetLastWriteTime(path: textBoxPath.Text, lastWriteTime: lastAccessTime); + } + } + + radioButtonCreationDateLocalTime.Checked = radioButtonNewCreationDateLocalTime.Checked; + radioButtonCreationDateUtc.Checked = radioButtonNewCreationDateUtc.Checked; + radioButtonLastAccessDateLocalTime.Checked = radioButtonNewLastAccessDateLocalTime.Checked; + radioButtonLastAccessDateUtc.Checked = radioButtonNewLastAccessDateUtc.Checked; + radioButtonLastWriteDateLocalTime.Checked = radioButtonNewLastWriteDateLocalTime.Checked; + radioButtonLastWriteDateUtc.Checked = radioButtonNewLastWriteDateUtc.Checked; + + textBoxCreationDate.Text = radioButtonCreationDateLocalTime.Checked + ? isFolder + ? Directory.GetCreationTime(path: textBoxPath.Text).ToString() + : File.GetCreationTime(path: textBoxPath.Text).ToString() + : isFolder + ? Directory.GetCreationTimeUtc(path: textBoxPath.Text).ToString() + : File.GetCreationTimeUtc(path: textBoxPath.Text).ToString(); + + textBoxLastAccessDate.Text = radioButtonLastAccessDateLocalTime.Checked + ? isFolder + ? Directory.GetLastAccessTime(path: textBoxPath.Text).ToString() + : File.GetLastAccessTime(path: textBoxPath.Text).ToString() + : isFolder + ? Directory.GetLastAccessTimeUtc(path: textBoxPath.Text).ToString() + : File.GetLastAccessTimeUtc(path: textBoxPath.Text).ToString(); + + textBoxLastWriteDate.Text = radioButtonLastWriteDateLocalTime.Checked + ? isFolder + ? Directory.GetLastWriteTime(path: textBoxPath.Text).ToString() + : File.GetLastWriteTime(path: textBoxPath.Text).ToString() + : isFolder + ? Directory.GetLastWriteTimeUtc(path: textBoxPath.Text).ToString() + : File.GetLastWriteTimeUtc(path: textBoxPath.Text).ToString(); + + MessageBox.Show(text: "All dates has been changed!", caption: "Information", buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Information); + } + + /// + /// Open the information message + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void ButtonInfo_Click(object sender, EventArgs e) + { + string message = $"{AssemblyInfo.AssemblyTitle} {AssemblyInfo.AssemblyVersion}\r\r\r{AssemblyInfo.AssemblyDescription}\r\r{AssemblyInfo.AssemblyCopyright}"; + MessageBox.Show(text: message, caption: "Information", buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Information); + } + + /// + /// Close the application + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void ButtonClose_Click(object sender, EventArgs e) => Close(); + + #endregion + + #region CheckedChanged-Eventhandler + + /// + /// Show the date/time of the creation date in local time + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void RadioButtonCreationDateLocalTime_CheckedChanged(object sender, EventArgs e) + { + FileAttributes attr = File.GetAttributes(path: textBoxPath.Text); + textBoxCreationDate.Text = (attr & FileAttributes.Directory) == FileAttributes.Directory + ? Directory.GetCreationTime(path: textBoxPath.Text).ToString() + : File.GetCreationTime(path: textBoxPath.Text).ToString(); + } + + /// + /// Show the date/time of the creation date in universal time + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void RadioButtonCreationDateUtc_CheckedChanged(object sender, EventArgs e) + { + FileAttributes attr = File.GetAttributes(path: textBoxPath.Text); + textBoxCreationDate.Text = (attr & FileAttributes.Directory) == FileAttributes.Directory + ? Directory.GetCreationTimeUtc(path: textBoxPath.Text).ToString() + : File.GetCreationTimeUtc(path: textBoxPath.Text).ToString(); + } + + /// + /// Show the date/time of the last write date in local time + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void RadioButtonLastAccessDateLocalTime_CheckedChanged(object sender, EventArgs e) + { + FileAttributes attr = File.GetAttributes(path: textBoxPath.Text); + textBoxLastAccessDate.Text = (attr & FileAttributes.Directory) == FileAttributes.Directory + ? Directory.GetLastAccessTime(path: textBoxPath.Text).ToString() + : File.GetLastAccessTime(path: textBoxPath.Text).ToString(); + } + + /// + /// Show the date/time of the last access date in universal time + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void RadioButtonLastAccessDateUtc_CheckedChanged(object sender, EventArgs e) + { + FileAttributes attr = File.GetAttributes(path: textBoxPath.Text); + textBoxLastAccessDate.Text = (attr & FileAttributes.Directory) == FileAttributes.Directory + ? Directory.GetLastAccessTimeUtc(path: textBoxPath.Text).ToString() + : File.GetLastAccessTimeUtc(path: textBoxPath.Text).ToString(); + } + + /// + /// Show the date/time of the last write date in local time + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void RadioButtonLastWriteDateLocalTime_CheckedChanged(object sender, EventArgs e) + { + FileAttributes attr = File.GetAttributes(path: textBoxPath.Text); + textBoxLastWriteDate.Text = (attr & FileAttributes.Directory) == FileAttributes.Directory + ? Directory.GetLastWriteTime(path: textBoxPath.Text).ToString() + : File.GetLastWriteTime(path: textBoxPath.Text).ToString(); + } + + /// + /// Show the date/time of the last write date in universal time + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void RadioButtonLastWriteDateUtc_CheckedChanged(object sender, EventArgs e) + { + FileAttributes attr = File.GetAttributes(path: textBoxPath.Text); + textBoxLastWriteDate.Text = (attr & FileAttributes.Directory) == FileAttributes.Directory + ? Directory.GetLastWriteTimeUtc(path: textBoxPath.Text).ToString() + : File.GetLastWriteTimeUtc(path: textBoxPath.Text).ToString(); + } + + /// + /// Show the date/time of the new creation date in local time + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void RadioButtonNewCreationDateLocalTime_CheckedChanged(object sender, EventArgs e) + => dateTimePickerCreated.Value = dateTimePickerCreated.Value.ToLocalTime(); + + /// + /// Show the date/time of the last creation date in universal time + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void RadioButtonNewCreationDateUtc_CheckedChanged(object sender, EventArgs e) + => dateTimePickerCreated.Value = dateTimePickerCreated.Value.ToUniversalTime(); + + /// + /// Show the date/time of the new last access date in local time + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void RadioButtonNewLastAccessDateLocalTime_CheckedChanged(object sender, EventArgs e) + => dateTimePickerAccessed.Value = dateTimePickerAccessed.Value.ToLocalTime(); + + /// + /// Show the date/time of the new last access date in universal time + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void RadioButtonNewLastAccessDateUtc_CheckedChanged(object sender, EventArgs e) + => dateTimePickerAccessed.Value = dateTimePickerAccessed.Value.ToUniversalTime(); + + /// + /// Show the date/time of the new last write date in local time + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void RadioButtonNewLastWriteDateLocalTime_CheckedChanged(object sender, EventArgs e) + => dateTimePickerWrited.Value = dateTimePickerWrited.Value.ToLocalTime(); + + /// + /// Show the date/time of the new last write date in universal time + /// + /// object sender + /// event arguments + /// The parameters and are not needed, but must be indicated. + private void RadioButtonNewLastWriteDateUtc_CheckedChanged(object sender, EventArgs e) + => dateTimePickerWrited.Value = dateTimePickerWrited.Value.ToUniversalTime(); + + #endregion + + #region Drag'n'Drop + + /// + /// Drag a file/folder over the application + /// + /// object sender + /// event arguments + private void FdtmForm_DragOver(object sender, DragEventArgs e) + { + toolStripStatusLabelInformation.Text = "Drag and drop a file or a folder in this window"; + e.Effect = e.Data.GetDataPresent(format: DataFormats.FileDrop) ? DragDropEffects.Link : DragDropEffects.None; + } + + /// + /// Drop file/folder over the application + /// + /// object sender + /// event arguments + private void FdtmForm_DragDrop(object sender, DragEventArgs e) + { + // get all files droppeds + if (e.Data.GetData(format: DataFormats.FileDrop, autoConvert: false) is string[] files) + { + textBoxPath.Text = files[0]; //select the first one + EnableAllControls(); + buttonApply.Enabled = true; + //foreach (string file in files) this.label.Text += File + "\n"; + } + } + + #endregion + } +} diff --git a/FdtmForm.resx b/FdtmForm.resx new file mode 100644 index 0000000..b2ecc83 --- /dev/null +++ b/FdtmForm.resx @@ -0,0 +1,192 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 22, 11 + + + 298, 13 + + + 378, 13 + + + 143, 11 + + + + + AAABAAEAICAAAAEAGACoDAAAFgAAACgAAAAgAAAAQAAAAAEAGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABf + XVuEgX+CfnyBfnuBfnuBfnuBfnuBfnuBfnuBfnuBfnuAfXuIhYOMiYeMioiOi4mQjoyRj42Rj42Rj42R + j42Rj42QjoyPjYuQjoyKiIYAAAAAAAAAAAAAAAAAAAAAAACGg4H///////////////////////////// + ///////////////////////////7+/rS0M+4trTCvr7b2tjCwL7Ew8HX1tTq6en///+UkY8AAAAAAAAA + AAAAAAAAAAAAAACFgn///////////v7//v7//v7//v7//v7//v7//v7//v7//v7//v76+vru7e3o5+bi + 4eDV1NOkoZ+xr63k5ePNzMrCwb/W1dPs7OyWk5EAAAAAAAAAAAAAAAAAAAAAAACHg4H////9/f37+/v7 + +/v7+/v7+/v7+/v7+/v7+/v7+/v7+/v7/Pz5+Pjp6Ojj4uHb2tnW1dS0srCempju7Ozf393My8nFxMLe + 3dyal5UAAAAAAAAAAAAAAAAAAAAAAACJhoT////6+/v5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5+fn5 + +fn39/fo5+jh4N/Z2NfT0tHAvrubmJb29vbo5+be3tzJx8TOzcuenJoAAAAAAAAAAAAAAAAAAAAAAACL + iIb////5+Pj49/f49/f49/f49/f49/f6+Pj6+fn5+Pj49/f5+Pj4+Pbr6unj4uPd29vW1dTIx8Wbl5X/ + ///w8fDo5+be3dvBv72joJ4AAAAAAAAAAAAAAAAAAAAAAACMioj////39/b29vX29vX29vX29vX5+fj+ + /v3////7+/r3+Pb6+vj////39vbl5OPq6ejj4eDQzs2opaT///////709PPs6+rOzcumo6EAAAAAAAAA + AAAAAAAAAAAAAACPi4n////19fX09PT09PT09PT19fX7/PyVlZUmJib////39/f8/Pxra2krLCwwMDAx + MTF5eXjf3t26uLa9u7qwrKuzsbDJyMbm5eWpp6UAAAAAAAAAAAAAAAAAAAAAAACRjov////08vPz8vLz + 8vLz8vL19PT9/Pybm5svLy/////29fX5+Pifnp7BwcDLy8qmpqRCQkFiYmHt7Ovo5+bZ2NfY19a1s7LO + zcutq6kAAAAAAAAAAAAAAAAAAAAAAACTkI7////x8vDx8fDx8fDx8fDz8/L7+/qcm5sxMTH////09PPz + 8/L39/b5+fj4+Pf7+/qPj48zMzP09fTr6unt7Ovx8vD49/jFw8KvrasAAAAAAAAAAAAAAAAAAAAAAACW + kpD////w7+/w7+/w7+/w7+/y8PH6+fmbm5oxMTH////z8vLx8PDy8fHz8vL39vb///+SkpIzMzPu7e3w + 7+/w7+7w8O/z8vLr6uqyr60AAAAAAAAAAAAAAAAAAAAAAACXlZL////u7e3u7e3u7e3u7e3v7u749/ea + mpkxMTH+/f3x8PDw7+/08/P7+vr///+3t7dDQ0NKSkv7+vrw7+/u7e3u7e3u7e3///+1s7EAAAAAAAAA + AAAAAAAAAAAAAACZl5X////s7Ovs7Ovs7Ovs7Ovu7u339/WampoxMTH8/Pvv7+7w8O/FxcQuLi4yMzMy + MjJKSkrW1tXy8/Ht7ezs7Ovs7Ovs7Ov///+tqacAAAAAAAAAAAAAAAAAAAAAAACbmZf////r6unr6unr + 6uns6+rw7+76+ficnJwzMzP7+fju7ezw7+7Hx8Y0NDS5ubjn5eX6+fjz8vHt7Ovr6unr6unr6unr6un/ + //+amJYAAAAAAAAAAAAAAAAAAAAAAACdmpj////p5+jp6Ojp6Ojs6+vMy8qWlZWVk5Q0NDT49/fs6+vs + 6+v5+PgyMjLR0ND9/Pz39vby8fHs6+vp6Onp6Ojp6Ojp5+j///+dmpgAAAAAAAAAAAAAAAAAAAAAAACg + nJr////o5+Xo5+bo5+br6unAv707Ozs3NzcyMjP29PPq6ejq6ej19PM8PT1aWlpkZGRgYWFaWlrv7u3p + 6Ofo5+bo5+bo5+X///+gnJoAAAAAAAAAAAAAAAAAAAAAAAChn5z////l5OPm5eTm5eTo5+bs6+ro5+Wf + n56Qj4/u7ezn5uXn5uXt7Ouop6eTkpKUk5OSkZGNjIzs6+rn5uXm5eTm5eTl5OP///+hn5wAAAAAAAAA + AAAAAAAAAAAAAACjoZ/////j4uLk4+Pk4+Pk4+Pl5OXo5+fr6erq6enm5ebk4+Pk4+Pm5eXq6ens6+vt + 7Ozs6+vq6enm5ebk4+Pk4+Pk4+Pj4uL///+joZ8AAAAAAAAAAAAAAAAAAAAAAAClo6H////h4N/i4eDj + 4uDj4uDj4uHj4uHj4uHj4uHj4uHj4uHj4uHj4uHj4uHk4+Hk4+Lk4+Lj4uHj4uHj4uHj4uDi4eDh4N// + //+lo6EAAAAAAAAAAAAAAAAAAAAAAACqp6P////i4N3i4d3j4d3j4d3j4d3j4d3j4d3j4d3j4d3j4d3j + 4d3j4d3j4d3j4d3j4d3j4d3j4d3j4d3j4d3j4d3i4d3i4N3///+qp6MAAAAAAAAAAAAAAAAAAAAAAAC6 + s6H///////////////////////////////////////////////////////////////////////////// + //////////////////+6s6EAAAAAAAAAAAAAAAAAAAAAAAAMMOEhQeEGKtwIK9wILN0ILeAHLeIILeEI + LN0ILNwILNwILNwILNwILNwILNwILNwILNwILN0ILeAHLeIILeEILN0IK9wGKtwhQeEMMOEAAAAAAAAA + AAAAAAAAAAAAAAAYQOVTcesXQOQaQuUZQuoMK6YKK6oNLKcaQ+obQ+UcQ+QcQ+QcQ+QcQ+QcQ+QcQ+Qb + Q+UZQuoMK6YKK6oNLKcaQ+oaQuUXQORTcesYQOUAAAAAAAAAAAAAAAAAAAAAAAAZRut4kvQXReobSOwX + RvNvdZCVjHdTWnUZSPUcSe0dSesdSesdSesdSesdSesdSescSewXRvNvdZCVjHdTWnUZSPUcSO0XRep4 + kvQZRusAAAAAAAAAAAAAAAAAAAAAAAAXS/GasPgQRfATSPIMRfqnn4vAu7F0bFkPSP0USfMVSfEVSfEV + SfEVSfEVSfEVSfEUSfIMRfqnn4vAu7F0bFkPSP0TSfMQRfCasPgXS/EAAAAAAAAAAAAAAAAAAAAAAAAX + UPenvfylvPylvP2fuf+fmInQzMdtZliivf+mvf6nvfynvfynvfynvfynvfynvfylvP2fuf+fmInQzMdt + Zliivf+lvf6lvPynvfwXUPcAAAAAAAAAAAAAAAAAAAAAAAATPa4XV/0VVf0TVP8JT/+gmIjl4dxuZlcN + U/8UVf8VVf0VVf0VVf0VVf0VVf0VVf0TVP8JT/+gmIjl4dxuZlcNU/8UVf8VVf0XV/0TPa4AAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgmov+/PdvaFoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAACgmov+/PdvaFoAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AABsaGKDf31PTEcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABsaGKDf31PTEcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAD////////////////gAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA + AAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AAAAfgAAAH4AAAB+AA + AAfgAAAH4AAAB+AAAAf/H/j//x/4/w== + + + \ No newline at end of file diff --git a/FileDateTime Manipulator.csproj b/FileDateTime Manipulator.csproj new file mode 100644 index 0000000..9668ae6 --- /dev/null +++ b/FileDateTime Manipulator.csproj @@ -0,0 +1,110 @@ + + + + WinExe + net7.0-windows + FileDateTime_Manipulator + enable + true + enable + AnyCPU;ARM32;ARM64;x64;x86 + FileDateTime_Manipulator.Program + Resources\fdtm-logo-32.ico + True + FileDateTime Manipulator + 1.5.0.6 + Mijo Software + Michael Johne + FDTM changes the creation date, the last access date and the last write date of files and folders. + 2018-2023 Mijo Software + https://mijo-software.de/programme/system/filedatetime-manipulator/ + fdtm-logo-32.png + README.md + https://github.com/Mijo-Software/FileDateTime-Manipulator.git + csharp;datetime;winforms;fdtm-changes + LICENSE + True + + + + 9999 + True + + + + 9999 + True + + + + 9999 + True + + + + 9999 + True + + + + 9999 + True + + + + 9999 + True + + + + 9999 + True + + + + 9999 + True + + + + 9999 + True + + + + 9999 + True + + + + + + + + + True + True + Settings.settings + + + + + + True + \ + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + \ + + + True + \ + + + + \ No newline at end of file diff --git a/FileDateTime Manipulator.csproj.user b/FileDateTime Manipulator.csproj.user new file mode 100644 index 0000000..8b1db33 --- /dev/null +++ b/FileDateTime Manipulator.csproj.user @@ -0,0 +1,11 @@ + + + + <_LastSelectedProfileId>C:\Users\mj-pr\OneDrive\Programming\Visual Studio 2022\FileDateTime Manipulator\Properties\PublishProfiles\FolderProfile.pubxml + + + + Form + + + \ No newline at end of file diff --git a/FileDateTime Manipulator.sln b/FileDateTime Manipulator.sln index 047a638..9a027e6 100644 --- a/FileDateTime Manipulator.sln +++ b/FileDateTime Manipulator.sln @@ -1,31 +1,49 @@  Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.28307.106 +# Visual Studio Version 17 +VisualStudioVersion = 17.7.34202.233 MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FileDateTime Manipulator", "FileDateTime Manipulator\FileDateTime Manipulator.csproj", "{240D0064-BE56-4DBB-80C9-580C3D24ECDD}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FileDateTime Manipulator", "FileDateTime Manipulator.csproj", "{CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Debug|Any CPU = Debug|Any CPU + Debug|ARM32 = Debug|ARM32 + Debug|ARM64 = Debug|ARM64 Debug|x64 = Debug|x64 + Debug|x86 = Debug|x86 Release|Any CPU = Release|Any CPU + Release|ARM32 = Release|ARM32 + Release|ARM64 = Release|ARM64 Release|x64 = Release|x64 + Release|x86 = Release|x86 EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution - {240D0064-BE56-4DBB-80C9-580C3D24ECDD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {240D0064-BE56-4DBB-80C9-580C3D24ECDD}.Debug|Any CPU.Build.0 = Debug|Any CPU - {240D0064-BE56-4DBB-80C9-580C3D24ECDD}.Debug|x64.ActiveCfg = Debug|x64 - {240D0064-BE56-4DBB-80C9-580C3D24ECDD}.Debug|x64.Build.0 = Debug|x64 - {240D0064-BE56-4DBB-80C9-580C3D24ECDD}.Release|Any CPU.ActiveCfg = Release|Any CPU - {240D0064-BE56-4DBB-80C9-580C3D24ECDD}.Release|Any CPU.Build.0 = Release|Any CPU - {240D0064-BE56-4DBB-80C9-580C3D24ECDD}.Release|x64.ActiveCfg = Release|x64 - {240D0064-BE56-4DBB-80C9-580C3D24ECDD}.Release|x64.Build.0 = Release|x64 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Debug|Any CPU.Build.0 = Debug|Any CPU + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Debug|ARM32.ActiveCfg = Debug|ARM32 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Debug|ARM32.Build.0 = Debug|ARM32 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Debug|ARM64.ActiveCfg = Debug|ARM64 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Debug|ARM64.Build.0 = Debug|ARM64 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Debug|x64.ActiveCfg = Debug|x64 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Debug|x64.Build.0 = Debug|x64 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Debug|x86.ActiveCfg = Debug|x86 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Debug|x86.Build.0 = Debug|x86 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Release|Any CPU.ActiveCfg = Release|Any CPU + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Release|Any CPU.Build.0 = Release|Any CPU + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Release|ARM32.ActiveCfg = Release|ARM32 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Release|ARM32.Build.0 = Release|ARM32 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Release|ARM64.ActiveCfg = Release|ARM64 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Release|ARM64.Build.0 = Release|ARM64 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Release|x64.ActiveCfg = Release|x64 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Release|x64.Build.0 = Release|x64 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Release|x86.ActiveCfg = Release|x86 + {CD3E2BA0-DF0A-4E63-A85E-D41D864B1BC6}.Release|x86.Build.0 = Release|x86 EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE EndGlobalSection GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {F40BA7E7-1544-40E2-9AD2-C25C9E5A7AAB} + SolutionGuid = {5CA5D53B-4DF4-4DB1-9370-DFACE4CDF7F0} EndGlobalSection EndGlobal diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..258b419 --- /dev/null +++ b/Program.cs @@ -0,0 +1,15 @@ +namespace FileDateTime_Manipulator +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + ApplicationConfiguration.Initialize(); + Application.Run(mainForm: new FdtmForm()); + } + } +} \ No newline at end of file diff --git a/Properties/PublishProfiles/FolderProfile.pubxml b/Properties/PublishProfiles/FolderProfile.pubxml new file mode 100644 index 0000000..e2662ef --- /dev/null +++ b/Properties/PublishProfiles/FolderProfile.pubxml @@ -0,0 +1,17 @@ + + + + + Release + Any CPU + bin\Release\net7.0-windows\publish\linux-arm64\ + FileSystem + <_TargetId>Folder + net7.0-windows + linux-arm64 + false + true + + \ No newline at end of file diff --git a/Properties/PublishProfiles/FolderProfile.pubxml.user b/Properties/PublishProfiles/FolderProfile.pubxml.user new file mode 100644 index 0000000..c98afe5 --- /dev/null +++ b/Properties/PublishProfiles/FolderProfile.pubxml.user @@ -0,0 +1,10 @@ + + + + + True|2023-10-19T14:35:43.2607810Z;True|2023-10-19T16:35:36.1062707+02:00;True|2023-10-19T16:35:28.6619206+02:00;True|2023-10-19T16:35:19.8125855+02:00;True|2023-10-19T16:35:12.3607804+02:00;True|2023-10-19T16:35:03.4673290+02:00;True|2023-10-19T16:34:55.9030490+02:00;True|2023-10-19T16:34:44.2943215+02:00;True|2023-10-19T16:34:34.3068037+02:00; + + + \ No newline at end of file diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs new file mode 100644 index 0000000..d69dee0 --- /dev/null +++ b/Properties/Resources.Designer.cs @@ -0,0 +1,113 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace FileDateTime_Manipulator.Properties { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("FileDateTime_Manipulator.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap door_in { + get { + object obj = ResourceManager.GetObject("door_in", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap folder { + get { + object obj = ResourceManager.GetObject("folder", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap information { + get { + object obj = ResourceManager.GetObject("information", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap page_white { + get { + object obj = ResourceManager.GetObject("page_white", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Sucht eine lokalisierte Ressource vom Typ System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap tick_button { + get { + object obj = ResourceManager.GetObject("tick_button", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/Properties/Resources.resx b/Properties/Resources.resx new file mode 100644 index 0000000..5438244 --- /dev/null +++ b/Properties/Resources.resx @@ -0,0 +1,136 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\door_in.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\information.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\tick_button.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\page_white.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\folder.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/Properties/Settings.Designer.cs b/Properties/Settings.Designer.cs new file mode 100644 index 0000000..617b381 --- /dev/null +++ b/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace FileDateTime_Manipulator.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "17.7.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default { + get { + return defaultInstance; + } + } + } +} diff --git a/Properties/Settings.settings b/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Resources/door_in.png b/Resources/door_in.png new file mode 100644 index 0000000..1903e23 Binary files /dev/null and b/Resources/door_in.png differ diff --git a/Resources/fdtm-logo-32.ico b/Resources/fdtm-logo-32.ico new file mode 100644 index 0000000..c6dba4d Binary files /dev/null and b/Resources/fdtm-logo-32.ico differ diff --git a/Resources/fdtm-logo-32.png b/Resources/fdtm-logo-32.png new file mode 100644 index 0000000..de88e67 Binary files /dev/null and b/Resources/fdtm-logo-32.png differ diff --git a/Resources/folder.png b/Resources/folder.png new file mode 100644 index 0000000..f1ed9ab Binary files /dev/null and b/Resources/folder.png differ diff --git a/Resources/information.png b/Resources/information.png new file mode 100644 index 0000000..85c1876 Binary files /dev/null and b/Resources/information.png differ diff --git a/Resources/page_white.png b/Resources/page_white.png new file mode 100644 index 0000000..eda4488 Binary files /dev/null and b/Resources/page_white.png differ diff --git a/Resources/tick_button.png b/Resources/tick_button.png new file mode 100644 index 0000000..cd23027 Binary files /dev/null and b/Resources/tick_button.png differ