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