From 3a983a0ad26730e6e1f913bcadb23b2078ba614c Mon Sep 17 00:00:00 2001 From: Michael Johne Date: Thu, 19 Oct 2023 16:53:57 +0200 Subject: [PATCH] Add files via upload --- AssemblyInfo.cs | 91 ++ FdtmForm.Designer.cs | 1157 +++++++++++++++++ FdtmForm.cs | 472 +++++++ FdtmForm.resx | 192 +++ FileDateTime Manipulator.csproj | 110 ++ FileDateTime Manipulator.csproj.user | 11 + FileDateTime Manipulator.sln | 42 +- Program.cs | 15 + .../PublishProfiles/FolderProfile.pubxml | 17 + .../PublishProfiles/FolderProfile.pubxml.user | 10 + Properties/Resources.Designer.cs | 113 ++ Properties/Resources.resx | 136 ++ Properties/Settings.Designer.cs | 26 + Properties/Settings.settings | 7 + Resources/door_in.png | Bin 0 -> 773 bytes Resources/fdtm-logo-32.ico | Bin 0 -> 3262 bytes Resources/fdtm-logo-32.png | Bin 0 -> 1556 bytes Resources/folder.png | Bin 0 -> 632 bytes Resources/information.png | Bin 0 -> 764 bytes Resources/page_white.png | Bin 0 -> 416 bytes Resources/tick_button.png | Bin 0 -> 1320 bytes 21 files changed, 2387 insertions(+), 12 deletions(-) create mode 100644 AssemblyInfo.cs create mode 100644 FdtmForm.Designer.cs create mode 100644 FdtmForm.cs create mode 100644 FdtmForm.resx create mode 100644 FileDateTime Manipulator.csproj create mode 100644 FileDateTime Manipulator.csproj.user create mode 100644 Program.cs create mode 100644 Properties/PublishProfiles/FolderProfile.pubxml create mode 100644 Properties/PublishProfiles/FolderProfile.pubxml.user create mode 100644 Properties/Resources.Designer.cs create mode 100644 Properties/Resources.resx create mode 100644 Properties/Settings.Designer.cs create mode 100644 Properties/Settings.settings create mode 100644 Resources/door_in.png create mode 100644 Resources/fdtm-logo-32.ico create mode 100644 Resources/fdtm-logo-32.png create mode 100644 Resources/folder.png create mode 100644 Resources/information.png create mode 100644 Resources/page_white.png create mode 100644 Resources/tick_button.png 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 0000000000000000000000000000000000000000..1903e23b9e959b8eda4d77887e0e8ec57fb4f246 GIT binary patch literal 773 zcmV+g1N!`lP);^?(Xf6qwzRfEc{Te| zRsM~8SB^``=(weaRel~xNpy1dcL9d7J45SCNJOP?5G;n20#X?X%?zwtVCd`{D6Cz>QB3R-h{6)2 z;54=c6fL~=KH#OA$JN{*Y;G8gPzkQ+kegE^-HeW*jYXsx!k`32dz`9&jUw2noFpb* z_26P|0Aa^nFyqmjX$VQISxXpag<2FuRx?L}D=R4ed&E|001!|2bQ z!&!9(+3^DeQ$tB7rA^>-l1sZ090v)_8II|X`D9k+Au&QB`a<%7x+_p!2x2ITH8o+l z`EVnecPv)MBk2}T=JQ$ivxC>$1=QLe^p9S~%E?3E=`vzsT~Se^Lu$fMmrWxq6)OlH zoWM@F1{CcV@VG{F;?l?<)=V7%_lXoiMzfrxBiP0yDmX>TVF77}pu6kfQ%e|Yw+$gK z3S1i-MdOoWV18Kfb>dV;CL{TX0Hd9Z7NueV)hP~XRX|>4`21`SI%?lQzi$E0M9#DL zWk>5?h7%G)91t2JCoB~p$z&2NPA&o?!`%PgNS||*6$3533z~BLT{X7Wm*A0k!XlAa zzaqIq+wqTas=KAVY3=g9)=iCq;s2tJa-AdShX4Zr4YwL(uI>`{00000NkvXXu0mjf DqjypN literal 0 HcmV?d00001 diff --git a/Resources/fdtm-logo-32.ico b/Resources/fdtm-logo-32.ico new file mode 100644 index 0000000000000000000000000000000000000000..c6dba4d25093f10a787ca2ed8c9b91629bfd18fd GIT binary patch literal 3262 zcmeH}YfMvT7{|LWlP#DnL5H_x?u%IlDuRh0oQXno6qjh?j2p|cX^e5v%`BOj#;Nm$ zV39(xfNe)%2=y{1h<8^61W`eU7w`gwwx@^QOYi4!dfM(^>KN;b&TPv*?d5-(bDqoZ zea`c~?+F6IOZb~PQ-I$og5&W5!5adB;2m5r2^Qmu*#95@umhic`pN!1yZ7$;ZqKeA z~@oJP_NT=Ke&IaQdxhx z)<9FYJ8!i#U+w9>Z?oA-ii=48!IAod!C>GygXf1?)@(9SdR_06$35K-&Yr0&mz6ne zwt)dnXUEO9)|P%vpR80$^7C@`qkb+B7=G?x7{+8Y>9hlnA3eN(?`~7$6?s{S-|xp8 z_4oJPY;V1DyQ5qoBl)7-9Pm*d%P?cbu`GufN9>Vb)^D|#DLtj>?M3}J+S}x%QY1QE z&d3y+-sY?7s)}-wk5xw)!=M)5sK5<{g0N#j8P?BnY$V3-rwx?FY@&49t~HJm~HwWm&y{Nlm_KwNI8%k@;4 z32jlx#+xWr;{T3VXd=f#R(7UZ%F+jgzxbnPjUUm__4#5puHDolly zmCI#OK3>Y@bh=$G++Yb1ERjgS$8i`*aX6hra9J&uGpB1weyLP~6ai?Qz-dIJHj`!LL1`BKh*8rEsB>QDLV!haB86t57J= zgupQCu-jm1Z@)f&{`^aqE*fbXUXR;_&W~o{1`t_U3CaIKRtA^ZXu|P_kkr|6s|35V z_y~Y#6f6+75Gudh)rGBvRlst3{%5@-H_;>i<^;P$WM-Mfdg+-OKOx#U=H{C2Qhl zYbVUs$IaG7?vr5|SAPym>O(ppK#}|@i|JKgTN4)>rlr$U(=G8yHLoU}oS3YdmSLHm zLC?rA#0bWiFeD-!5THo@)MeIf5^v&C%k)fJ;xf;ct%cJ3Z&zh+oto*JA+*0Kw8m(L zkO<4PBOMT+NPgmSm#mI`eW^1c(;dH*Qz=DFSL(mn{PAm4QQD375pEQC>)VBO;iHuNo6>8o^78 zG{qE{mYH6rbLMg`+qL$Yb9!btGpz}_lRbN%bM{)_+G~Al?L9&%1#UtJ#5D8x=}#^$ zKAstR_&9g@v$LmOqIV8jw^hq9wp>A38&avEqwgJq<*Fh5ymI?jGG=sc?cQ`T1!oAJ z2dO;3w(t=R)6);(dJ5|0_C?4PJj8lyWf>_^fq6Oe)pY2Ur~z%F;tZ+7r^q)R3DA1C z3NfiLJ3C9_6snQ4^lMU&H^3vgco_pa(n3Op^6ld!z5ywNc{E_ ze#||G{`@4$$j~>Vr2#@1Ps%6*E^L^r+m`;)7!IIXB|lA0Xe))Q2uPym%ID~#nM;a` zz3rq%K{X*18{nxJ843;4L$K~@y|jp=Vb9d_YqIF*hMk@E<3)BF%pDCX;LuXFLJIKK zo{(W7vLMmB37DJ3mYCKGB=AW7oJ?Afdr~d247>pIvfw~aLrFlKxoBF#JC4r~Y zeAjK=G7w_Ka=>$Zic0M~5#q1P3?agGL0D_hHGEZv5pRI!>Cup~t~5)Ub6OhG(288g zp(5k2m9*A0O+B&4LE+{1o{X1VOQ zzoGls*qA2g=#e96OSS2&iR$5&$)uYb5R#Bw7VTP5U1o^znLSW0mr*K}v2*86?Ao=9 z!jVOxPzW-}64%N~Ka529pf9cH=ruo;*SGgbvAz6o!LT zC$14EOv;Fbg#x+XKu>QE`iP+8;}gvdP|6MCh6eUJWZWBv4q;?uM7vs%Q4a0q+?g{v z{yEwy$GKdtAeYM_pUY#<@NP}qVzH>#Ox?f#1P2<@P=)SoymoLAva62vhOPx{0lg~` z>kCUuER4cp0hMY6IL zIqH+t=lyJ2Ho&a?WlBHA+h|;?a%rG$H(tyC_r|#Y2rvN8T%!(Iq)g-h00004gUbq(tw1lgoXx`HVs0gK|-QT;Nk*gBnKlTn_z-{ zmhYU)-7d3t&KJ-ik94}dotgJ$-pr9P27{QufTqgxGmAP3uNoaE7bGM|sxpx{$6x!S zseeO+ZJ)Bq=VzY*TTvP$C03r?ILjc0=nnu+A|W7D<`Wa0NdS!2oVvxShDKmPGuu1Z{X#D3g|-0BZ&qN9*G%zO46N zD4sVu^%@Qrc`Ds1baRPAMG7LbeA>HftOGIA&>{S+y14WB!(!4xyYUUh=}X*79hA*; zs@NUjK4So91b$-;-y6->tMfCSvO&Q{3%OG#fnJLTF^s=9aIa;Dv9bIfwI98O6QfM# z&RzC+V0j(IuuEljHs;@Ei!vnIlXu^Ym7iYmY~+PRvHvr>_inmd1OCpx1sDLU%fF)P S!b7P50000 literal 0 HcmV?d00001 diff --git a/Resources/information.png b/Resources/information.png new file mode 100644 index 0000000000000000000000000000000000000000..85c1876b5faba5f7af90b67c6fdad4b3d6306acd GIT binary patch literal 764 zcmVu(v^Re+QC2dv>+ zS85PT*?2b-#mvedY;HLS_$7`VEJS_vUX=JG9u7`nHNK^aZ~?&ubn4vQehQ!F6L>bh zgt^rux?8HS^tc{2srbE?MBl`+!kNc>Pr1%BcU-K**snOggySgm>quuD2$7x6XG!ca zrTWjfX$mm^i4*FjP^WMl=X&{p0KP6Hh-koP=*sTBp2x{MAK^E3Smg6BK-{Dx3nX)I(&_xHP}RoAokKf{z-79-zqTri*W7#Fn_5wN^~FL{ z!wD1>S=gpe*i;=rb8T?v%C-;8s$_$TBobSA^L85R&o3XLixk!g4`&wNca4t8o=XkK zQA|Zf=Ms1|9aEQxnxoin&=>+6lsr221I*_aR|Kt0000EKoEv!Cds`AO&-AF z6Vyvke1)POwD@=uFKtq!C+VdRBDTGS78FdVg3Y*-CYvm=)zX1sXC^xz|ITiZnc-

pABI64AWn7K>vX1k4%68@UnLiN z2m)|j7tVeEt{+8@b&Yl@G*4_xq$(F^1x6xRESKPU9$fhTZ8#h{s(hmXC4$ISj+&lj zoBC7h!{T71kO60+%=flJVMoA833`*)fcRkL($|O zAL+OOkQr<c-mj#PnPRIHZt82`Ti~3Uk?B!Ylp0*+7m{3+ootz+WN)WnQ(*-(AUCxn zQK2F?C$HG5!d3}vt`(3C64qBz04piUwpD^SD#ABF!8yMuRl!uxKsVXI%uvD1M9IxIyg#@@$ndN=gc>^!3Zj z%k|2Q_413-^$jg8E%gnI^o@*kfhu&1EAvVcD|GXUm0>2hq!uR^WfqiV=I1GZOiWD5 zFD$Tv3bSNU;+l1ennz|zM-B0$V)JVzP|XC=H|jx7ncO3BHWAB;NpiyW)Z+ZoqGVvir744~DzI`cN=+=uFAB-e&w+(vKt_H^esM;Afr4|esh*)icxGNo zet9uiy|1s8XI^nhVqS8pr;Du;&;-5A%oJcyS{j(Sx|y0QEUIa|m8xq$a2ceW=-?%-?l3dwt+ zFUx`)0~@!V{UA~6*W&bP*5ngA&y-IJuCsEE_xXR+#nRL6$^X;l?n;|%_2o0gT5UJ1 zZ_wLwK)3f)#OJH}bzG;e_WMlX3%ujFG-wlx@qX2(uZ&ZxK6Jhg%ib{c?YDTR15Kwz l^gbB(|3A(yxVN6$fWi673X!TOw%wqz%hT1*Wt~$(69D42+@$~j literal 0 HcmV?d00001