From f505d7b1acbd771501d44764d947c3a1fa40305c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eugen=20H=C3=B6glinger?= Date: Wed, 25 Nov 2020 17:42:51 +0100 Subject: [PATCH] Initialize --- .vs/ReadFileLineByLine.git/v16/.suo | Bin 0 -> 47616 bytes Daten/ReadFileLineByLine.txt | 8 + ReadFileLineByLine.git.sln | 31 ++++ ReadFileLineByLine/Properties/AssemblyInfo.cs | 36 ++++ ReadFileLineByLine/ReadFileLineByLine.cs | 160 ++++++++++++++++++ ReadFileLineByLine/ReadFileLineByLine.csproj | 49 ++++++ .../bin/Debug/ReadFileLineByLine.dll | Bin 0 -> 7168 bytes .../bin/Debug/ReadFileLineByLine.pdb | Bin 0 -> 19968 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 6920 bytes ...eLineByLine.csproj.CoreCompileInputs.cache | 1 + ...FileLineByLine.csproj.FileListAbsolute.txt | 5 + .../obj/Debug/ReadFileLineByLine.dll | Bin 0 -> 7168 bytes .../obj/Debug/ReadFileLineByLine.pdb | Bin 0 -> 19968 bytes Test_ReadFileLineByLine/App.config | 6 + Test_ReadFileLineByLine/Form1.Designer.cs | 141 +++++++++++++++ Test_ReadFileLineByLine/Form1.cs | 159 +++++++++++++++++ Test_ReadFileLineByLine/Form1.resx | 133 +++++++++++++++ Test_ReadFileLineByLine/Program.cs | 22 +++ .../Properties/AssemblyInfo.cs | 36 ++++ .../Properties/Resources.Designer.cs | 71 ++++++++ .../Properties/Resources.resx | 117 +++++++++++++ .../Properties/Settings.Designer.cs | 30 ++++ .../Properties/Settings.settings | 7 + .../Test_ReadFileLineByLine.csproj | 86 ++++++++++ .../bin/Debug/ReadFileLineByLine.dll | Bin 0 -> 7168 bytes .../bin/Debug/ReadFileLineByLine.pdb | Bin 0 -> 19968 bytes .../bin/Debug/Test_ReadFileLineByLine.exe | Bin 0 -> 14336 bytes .../Debug/Test_ReadFileLineByLine.exe.config | 6 + .../bin/Debug/Test_ReadFileLineByLine.pdb | Bin 0 -> 30208 bytes ...ework,Version=v4.7.2.AssemblyAttributes.cs | 4 + .../DesignTimeResolveAssemblyReferences.cache | Bin 0 -> 1435 bytes ...gnTimeResolveAssemblyReferencesInput.cache | Bin 0 -> 7542 bytes .../Test_ReadFileLineByLine.Form1.resources | Bin 0 -> 623 bytes ...eLineByLine.Properties.Resources.resources | Bin 0 -> 180 bytes ...est_ReadFileLineByLine.csproj.CopyComplete | 0 ...eLineByLine.csproj.CoreCompileInputs.cache | 1 + ...FileLineByLine.csproj.FileListAbsolute.txt | 13 ++ ...leLineByLine.csproj.GenerateResource.cache | Bin 0 -> 1012 bytes ...leLineByLine.csprojAssemblyReference.cache | Bin 0 -> 424 bytes .../obj/Debug/Test_ReadFileLineByLine.exe | Bin 0 -> 14336 bytes .../obj/Debug/Test_ReadFileLineByLine.pdb | Bin 0 -> 30208 bytes 42 files changed, 1126 insertions(+) create mode 100644 .vs/ReadFileLineByLine.git/v16/.suo create mode 100644 Daten/ReadFileLineByLine.txt create mode 100644 ReadFileLineByLine.git.sln create mode 100644 ReadFileLineByLine/Properties/AssemblyInfo.cs create mode 100644 ReadFileLineByLine/ReadFileLineByLine.cs create mode 100644 ReadFileLineByLine/ReadFileLineByLine.csproj create mode 100644 ReadFileLineByLine/bin/Debug/ReadFileLineByLine.dll create mode 100644 ReadFileLineByLine/bin/Debug/ReadFileLineByLine.pdb create mode 100644 ReadFileLineByLine/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 ReadFileLineByLine/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 ReadFileLineByLine/obj/Debug/ReadFileLineByLine.csproj.CoreCompileInputs.cache create mode 100644 ReadFileLineByLine/obj/Debug/ReadFileLineByLine.csproj.FileListAbsolute.txt create mode 100644 ReadFileLineByLine/obj/Debug/ReadFileLineByLine.dll create mode 100644 ReadFileLineByLine/obj/Debug/ReadFileLineByLine.pdb create mode 100644 Test_ReadFileLineByLine/App.config create mode 100644 Test_ReadFileLineByLine/Form1.Designer.cs create mode 100644 Test_ReadFileLineByLine/Form1.cs create mode 100644 Test_ReadFileLineByLine/Form1.resx create mode 100644 Test_ReadFileLineByLine/Program.cs create mode 100644 Test_ReadFileLineByLine/Properties/AssemblyInfo.cs create mode 100644 Test_ReadFileLineByLine/Properties/Resources.Designer.cs create mode 100644 Test_ReadFileLineByLine/Properties/Resources.resx create mode 100644 Test_ReadFileLineByLine/Properties/Settings.Designer.cs create mode 100644 Test_ReadFileLineByLine/Properties/Settings.settings create mode 100644 Test_ReadFileLineByLine/Test_ReadFileLineByLine.csproj create mode 100644 Test_ReadFileLineByLine/bin/Debug/ReadFileLineByLine.dll create mode 100644 Test_ReadFileLineByLine/bin/Debug/ReadFileLineByLine.pdb create mode 100644 Test_ReadFileLineByLine/bin/Debug/Test_ReadFileLineByLine.exe create mode 100644 Test_ReadFileLineByLine/bin/Debug/Test_ReadFileLineByLine.exe.config create mode 100644 Test_ReadFileLineByLine/bin/Debug/Test_ReadFileLineByLine.pdb create mode 100644 Test_ReadFileLineByLine/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs create mode 100644 Test_ReadFileLineByLine/obj/Debug/DesignTimeResolveAssemblyReferences.cache create mode 100644 Test_ReadFileLineByLine/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache create mode 100644 Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.Form1.resources create mode 100644 Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.Properties.Resources.resources create mode 100644 Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csproj.CopyComplete create mode 100644 Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csproj.CoreCompileInputs.cache create mode 100644 Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csproj.FileListAbsolute.txt create mode 100644 Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csproj.GenerateResource.cache create mode 100644 Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csprojAssemblyReference.cache create mode 100644 Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.exe create mode 100644 Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.pdb diff --git a/.vs/ReadFileLineByLine.git/v16/.suo b/.vs/ReadFileLineByLine.git/v16/.suo new file mode 100644 index 0000000000000000000000000000000000000000..5cb7032130893eff5377966bd75240c665c5b318 GIT binary patch literal 47616 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 + /// Contains the name of the program file + /// + public static string DllName { set; get; } + + /// + /// Contains the version of the program file + /// + public static string DllVersion { set; get; } + + /// + /// Contains the copyright notice + /// + public static string Copyright { set; get; } + + private static void SetDllInfo() + { + //Name, Version und Copyright setzen + DllName = dllName; + DllVersion = dllVersion; + Copyright = copyright; + } + #endregion + + /// + /// Read a text file line by line and store each line in a list. + /// + static ReadFileLineByLine() + { + SetDllInfo(); //Name, Version und Copyright setzen + } + + private void FileExist(string fileName) + { + //Wenn der Dateiname nicht existiert, dann eine Exception werfen + if (!File.Exists(fileName)) + { + throw new FileNotFoundException(fileName); + } + } + + /// + /// Reads the specified file line by line + /// + /// A valid file name with full path. + /// + public static List Read(string fileName) + { + List lines = new List(); + if (lines != null) + { + lines.Clear(); //Liste leeren + } + + try + { + foreach (string line in File.ReadAllLines(fileName, Encoding.Default)) + { + lines.Add(line); + } + } + catch + { + //Wenn nicht bis zum Ende gelesen werden kann, dann eine Exception werfen + throw new CannotReadFileToEndException(fileName); + } + + return lines; + } + } + + #region Exception + public class CannotReadFileToEndException : ApplicationException + { + public CannotReadFileToEndException() + { } + + public CannotReadFileToEndException(string message) : base(message) + { } + + public CannotReadFileToEndException(string message, Exception inner) : base(message, inner) + { } + } + #endregion +} diff --git a/ReadFileLineByLine/ReadFileLineByLine.csproj b/ReadFileLineByLine/ReadFileLineByLine.csproj new file mode 100644 index 0000000..f95e6ab --- /dev/null +++ b/ReadFileLineByLine/ReadFileLineByLine.csproj @@ -0,0 +1,49 @@ + + + + + Debug + AnyCPU + {D05213B3-BF4D-44B7-BE6A-9CD216923323} + Library + Properties + ReadFileLineByLine + ReadFileLineByLine + v4.7.2 + 512 + false + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ReadFileLineByLine/bin/Debug/ReadFileLineByLine.dll b/ReadFileLineByLine/bin/Debug/ReadFileLineByLine.dll new file mode 100644 index 0000000000000000000000000000000000000000..b8c2fd9ee6d2555460a4e1dfaef72bd15ea8d9d1 GIT binary patch literal 7168 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 T1s0y8TvjY=fvg3_zXkpWY1g5$ literal 0 HcmV?d00001 diff --git a/ReadFileLineByLine/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/ReadFileLineByLine/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..3871b18 --- /dev/null +++ b/ReadFileLineByLine/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/ReadFileLineByLine/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/ReadFileLineByLine/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000000000000000000000000000000000000..6412f23857559ad922ea915e7cde1495a9f3118f GIT binary patch literal 6920 zcmeHMZBH9V5Vm=_Ut|@} zh$HY;E19|KLUpN{&DskYHpd1Da`_8L?|kmqgty^okfQ!kvU(k)S!8mMIDxMt`4D;|`NG(BZU_Us0g9P>FiZYo3shhbqHRY51!WX-YWrJ$N9wWo}}yK4tgzZW)3*VwX8SY%?xD&4xou zT5_+JPPxhw(&3fP9-IH)TWo2GEm#YS*_F9@$Skkyr*E_4j+z=p9QL~#);q2)9`B`S z6j>DRrYMx(@to@N2I?hf6gkvO&~ANk?#GD-C;CwgCkE(skOb0!SmGWE{1_sUATdm0 z1jVp%A7#uKMUg)%wwTkK5)$bXCZQaX-Lkp0wi9y5^zpp8WX`7B6tqP**G|uk2dL?f z`1+eNa+DfURhJWQDZl6XbrI@9apZK3@jXgGMIA{3 z!jtkhLK~nnzsFR1Or@)L@@^CT;9KzkYay;0JW%|17&dhI7kjF$?v#&Z~Tj!ppIv*7PH*oWu8!xea`fTUs zl4j%Fc!mAlVf8itM^ nrob#_BWF(r*8_yP7bFU05k38X_0GNj`gct4+zZR(`y>AX(jodC literal 0 HcmV?d00001 diff --git a/ReadFileLineByLine/obj/Debug/ReadFileLineByLine.csproj.CoreCompileInputs.cache b/ReadFileLineByLine/obj/Debug/ReadFileLineByLine.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..3b5a2a1 --- /dev/null +++ b/ReadFileLineByLine/obj/Debug/ReadFileLineByLine.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +8539d77d600fc0271cc40dc6f3a6ef95c804f677 diff --git a/ReadFileLineByLine/obj/Debug/ReadFileLineByLine.csproj.FileListAbsolute.txt b/ReadFileLineByLine/obj/Debug/ReadFileLineByLine.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..3b74a6e --- /dev/null +++ b/ReadFileLineByLine/obj/Debug/ReadFileLineByLine.csproj.FileListAbsolute.txt @@ -0,0 +1,5 @@ +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\ReadFileLineByLine\bin\Debug\ReadFileLineByLine.dll +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\ReadFileLineByLine\bin\Debug\ReadFileLineByLine.pdb +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\ReadFileLineByLine\obj\Debug\ReadFileLineByLine.csproj.CoreCompileInputs.cache +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\ReadFileLineByLine\obj\Debug\ReadFileLineByLine.dll +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\ReadFileLineByLine\obj\Debug\ReadFileLineByLine.pdb diff --git a/ReadFileLineByLine/obj/Debug/ReadFileLineByLine.dll b/ReadFileLineByLine/obj/Debug/ReadFileLineByLine.dll new file mode 100644 index 0000000000000000000000000000000000000000..b8c2fd9ee6d2555460a4e1dfaef72bd15ea8d9d1 GIT binary patch literal 7168 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 T1s0y8TvjY=fvg3_zXkpWY1g5$ literal 0 HcmV?d00001 diff --git a/Test_ReadFileLineByLine/App.config b/Test_ReadFileLineByLine/App.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Test_ReadFileLineByLine/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Test_ReadFileLineByLine/Form1.Designer.cs b/Test_ReadFileLineByLine/Form1.Designer.cs new file mode 100644 index 0000000..b30d3f0 --- /dev/null +++ b/Test_ReadFileLineByLine/Form1.Designer.cs @@ -0,0 +1,141 @@ +namespace Test_ReadFileLineByLine +{ + partial class Form1 + { + /// + /// 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() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1)); + this.labelVorlage = new System.Windows.Forms.Label(); + this.labelRead = new System.Windows.Forms.Label(); + this.buttonReadFile = new System.Windows.Forms.Button(); + this.groupBoxProgramInfo = new System.Windows.Forms.GroupBox(); + this.labelProgramInfo = new System.Windows.Forms.Label(); + this.groupBoxDLLInfo = new System.Windows.Forms.GroupBox(); + this.labelDLLInfo = new System.Windows.Forms.Label(); + this.groupBoxProgramInfo.SuspendLayout(); + this.groupBoxDLLInfo.SuspendLayout(); + this.SuspendLayout(); + // + // labelVorlage + // + this.labelVorlage.AutoSize = true; + this.labelVorlage.Location = new System.Drawing.Point(13, 13); + this.labelVorlage.Name = "labelVorlage"; + this.labelVorlage.Size = new System.Drawing.Size(368, 143); + this.labelVorlage.TabIndex = 0; + this.labelVorlage.Text = resources.GetString("labelVorlage.Text"); + // + // labelRead + // + this.labelRead.AutoSize = true; + this.labelRead.Location = new System.Drawing.Point(388, 13); + this.labelRead.Name = "labelRead"; + this.labelRead.Size = new System.Drawing.Size(144, 13); + this.labelRead.TabIndex = 1; + this.labelRead.Text = "So wird die Datei eingelesen:"; + // + // buttonReadFile + // + this.buttonReadFile.Location = new System.Drawing.Point(12, 343); + this.buttonReadFile.Name = "buttonReadFile"; + this.buttonReadFile.Size = new System.Drawing.Size(776, 23); + this.buttonReadFile.TabIndex = 2; + this.buttonReadFile.Text = "Datei Zeilenweise einlesen"; + this.buttonReadFile.UseVisualStyleBackColor = true; + this.buttonReadFile.Click += new System.EventHandler(this.buttonReadFile_Click); + // + // groupBoxProgramInfo + // + this.groupBoxProgramInfo.Controls.Add(this.labelProgramInfo); + this.groupBoxProgramInfo.Location = new System.Drawing.Point(12, 372); + this.groupBoxProgramInfo.Name = "groupBoxProgramInfo"; + this.groupBoxProgramInfo.Size = new System.Drawing.Size(385, 66); + this.groupBoxProgramInfo.TabIndex = 3; + this.groupBoxProgramInfo.TabStop = false; + this.groupBoxProgramInfo.Text = "Programm Information"; + // + // labelProgramInfo + // + this.labelProgramInfo.AutoSize = true; + this.labelProgramInfo.Location = new System.Drawing.Point(7, 20); + this.labelProgramInfo.Name = "labelProgramInfo"; + this.labelProgramInfo.Size = new System.Drawing.Size(16, 13); + this.labelProgramInfo.TabIndex = 0; + this.labelProgramInfo.Text = "..."; + // + // groupBoxDLLInfo + // + this.groupBoxDLLInfo.Controls.Add(this.labelDLLInfo); + this.groupBoxDLLInfo.Location = new System.Drawing.Point(403, 372); + this.groupBoxDLLInfo.Name = "groupBoxDLLInfo"; + this.groupBoxDLLInfo.Size = new System.Drawing.Size(385, 66); + this.groupBoxDLLInfo.TabIndex = 4; + this.groupBoxDLLInfo.TabStop = false; + this.groupBoxDLLInfo.Text = "DLL Information"; + // + // labelDLLInfo + // + this.labelDLLInfo.AutoSize = true; + this.labelDLLInfo.Location = new System.Drawing.Point(7, 20); + this.labelDLLInfo.Name = "labelDLLInfo"; + this.labelDLLInfo.Size = new System.Drawing.Size(16, 13); + this.labelDLLInfo.TabIndex = 0; + this.labelDLLInfo.Text = "..."; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.groupBoxDLLInfo); + this.Controls.Add(this.groupBoxProgramInfo); + this.Controls.Add(this.buttonReadFile); + this.Controls.Add(this.labelRead); + this.Controls.Add(this.labelVorlage); + this.Name = "Form1"; + this.Text = "Form1"; + this.groupBoxProgramInfo.ResumeLayout(false); + this.groupBoxProgramInfo.PerformLayout(); + this.groupBoxDLLInfo.ResumeLayout(false); + this.groupBoxDLLInfo.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label labelVorlage; + private System.Windows.Forms.Label labelRead; + private System.Windows.Forms.Button buttonReadFile; + private System.Windows.Forms.GroupBox groupBoxProgramInfo; + private System.Windows.Forms.GroupBox groupBoxDLLInfo; + private System.Windows.Forms.Label labelProgramInfo; + private System.Windows.Forms.Label labelDLLInfo; + } +} + diff --git a/Test_ReadFileLineByLine/Form1.cs b/Test_ReadFileLineByLine/Form1.cs new file mode 100644 index 0000000..ff6160d --- /dev/null +++ b/Test_ReadFileLineByLine/Form1.cs @@ -0,0 +1,159 @@ +using Eugen.ESystem; +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Test_ReadFileLineByLine +{ + public partial class Form1 : Form + { + #region Version und Copyright + // Version und Copyright + string programName = Path.GetFileNameWithoutExtension(System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase); //Den Programmnamen auslesen + string programVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString(); + static object[] attributes = Assembly.GetExecutingAssembly().GetCustomAttributes(typeof(AssemblyCopyrightAttribute), false); + string copyright = GenerateCopyright(); + string icon = Application.StartupPath + "\\Info.bmp"; + //Assembly Datum und Zeit + static DateTime value = AssemblyDateTime(); + string date = value.ToShortDateString(); + string time = value.ToLongTimeString(); + private static DateTime AssemblyDateTime() + { + var version = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; + var buildDateTime = new DateTime(2000, 1, 1).Add(new TimeSpan(TimeSpan.TicksPerDay * version.Build + TimeSpan.TicksPerSecond * 2 * version.Revision)); + //Tage seit dem 1. Januar 2000 und Sekunden seit Mitternacht, (multiplizier mit 2 ergibt das Original) + return buildDateTime; + } + + private static string CurrentYear() + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + + private static string StartYear() + { + //string startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + //return startYear.Remove(0, startYear.LastIndexOf(" ") + 1); + string startYear = ""; + if (((AssemblyCopyrightAttribute)attributes[0]).Copyright.Contains("Copyright © ")) + { + startYear = ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace("Copyright © ", ""); + while (startYear.StartsWith(" ")) + { + startYear = startYear.Remove(0, 1); + } + startYear = startYear.Remove(startYear.IndexOf(" ")); + return startYear; + } + else + { + DateTime dtn = DateTime.Now; + return dtn.Year.ToString(); + } + } + + private static string GenerateCopyright() + { + string startYear = StartYear(); + string currentYear = CurrentYear(); + + if (startYear == currentYear) + { + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright; + } + else + { + //return String.Concat(((AssemblyCopyrightAttribute)attributes[0]).Copyright, "-", currentYear); + return ((AssemblyCopyrightAttribute)attributes[0]).Copyright.Replace(startYear, String.Concat(startYear, "-", currentYear)); + } + } + #endregion + + #region Programm-Info + /// + /// Contains the name of the program file + /// + public static string ProgramName { set; get; } + + /// + /// Contains the version of the program file + /// + public static string ProgramVersion { set; get; } + + /// + /// Contains the copyright notice + /// + public static string Copyright { set; get; } + + private void SetProgramInfo() + { + //Name, Version und Copyright setzen + ProgramName = programName; + ProgramVersion = programVersion; + Copyright = copyright; + } + #endregion + + public Form1() + { + SetProgramInfo(); + InitializeComponent(); + + ShowInformation(); //Programm- und DLL-Information anzeigen + } + + private void ShowInformation() + { + labelProgramInfo.Text = String.Concat(ProgramName, "\n", ProgramVersion, "\n", Copyright); //Programm-Information anzeigen + + // DLL-Information anzeigen + labelDLLInfo.Text = String.Concat(ReadFileLineByLine.DllName, "\n", ReadFileLineByLine.DllVersion, "\n", ReadFileLineByLine.Copyright); + } + + private void buttonReadFile_Click(object sender, EventArgs e) + { + //-------------------------------------------------------------- + //--- Diesen Bereich ins eigene Programm einfügen --- Anfang --- + //-------------------------------------------------------------- + string fileName = @"H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\Daten\ReadFileLineByLine.txt"; + + try + { + DisplayResult(ReadFileLineByLine.Read(fileName)); + } + catch (Exception ex) + { + MessageBox.Show("Es ist ein Fehler passiert:\n\n" + ex.Message); + } + } + + private void DisplayResult(List lines) + { + labelRead.Text = "So wird die Datei eingelesen:\n\n"; + + for (int i = 0; i < lines.Count; i++) + { + labelRead.Text = String.Concat(labelRead.Text, "Zeile ", (i + 1).ToString(), ": ", lines[i], "\n"); + } + + if (lines.Count == 8) + { + labelRead.Text = String.Concat(labelRead.Text, "\n\n\nACHTUNG: Die Leerzeile am Dateiende wird ignoriert"); + } + } + + //-------------------------------------------------------------- + //--- Diesen Bereich ins eigene Programm einfügen --- Ende --- + //-------------------------------------------------------------- + } +} diff --git a/Test_ReadFileLineByLine/Form1.resx b/Test_ReadFileLineByLine/Form1.resx new file mode 100644 index 0000000..b39bea5 --- /dev/null +++ b/Test_ReadFileLineByLine/Form1.resx @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + Dieser Text steht in der Datei: + +Das ist ein Test. +Damit wird überprüft, ob die Funktion richtig arbeitet. +Das ist Zeile 3. +Das ist Zeile 4. +Und es gibt auch noch eine Zeile 6. +Zusätzlich soll geprüft werden, was passiert wenn Zeile 7 leer ist. +< Hier ist eine Leerzeile> +Weiters wird überprüft, was passiert wenn die Datei mit einer Leerzeile endet. +< Hier ist eine Leerzeile> + + \ No newline at end of file diff --git a/Test_ReadFileLineByLine/Program.cs b/Test_ReadFileLineByLine/Program.cs new file mode 100644 index 0000000..ebc09c3 --- /dev/null +++ b/Test_ReadFileLineByLine/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace Test_ReadFileLineByLine +{ + static class Program + { + /// + /// Der Haupteinstiegspunkt für die Anwendung. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Form1()); + } + } +} diff --git a/Test_ReadFileLineByLine/Properties/AssemblyInfo.cs b/Test_ReadFileLineByLine/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..07e33ba --- /dev/null +++ b/Test_ReadFileLineByLine/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Test_ReadFileLineByLine")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Test_ReadFileLineByLine")] +[assembly: AssemblyCopyright("Copyright © 2020 by Eugen Höglinger")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("8c8252aa-bc16-4231-b846-2c32631f508f")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// indem Sie "*" wie unten gezeigt eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Test_ReadFileLineByLine/Properties/Resources.Designer.cs b/Test_ReadFileLineByLine/Properties/Resources.Designer.cs new file mode 100644 index 0000000..a50a7c1 --- /dev/null +++ b/Test_ReadFileLineByLine/Properties/Resources.Designer.cs @@ -0,0 +1,71 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion: 4.0.30319.42000 +// +// Änderungen an dieser Datei können fehlerhaftes Verhalten verursachen und gehen verloren, wenn +// der Code neu generiert wird. +// +//------------------------------------------------------------------------------ + +namespace Test_ReadFileLineByLine.Properties +{ + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder-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 Option /str erneut aus, oder erstellen Sie Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.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 ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("Test_ReadFileLineByLine.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenlookups, 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; + } + } + } +} diff --git a/Test_ReadFileLineByLine/Properties/Resources.resx b/Test_ReadFileLineByLine/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/Test_ReadFileLineByLine/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/Test_ReadFileLineByLine/Properties/Settings.Designer.cs b/Test_ReadFileLineByLine/Properties/Settings.Designer.cs new file mode 100644 index 0000000..b73c4e2 --- /dev/null +++ b/Test_ReadFileLineByLine/Properties/Settings.Designer.cs @@ -0,0 +1,30 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace Test_ReadFileLineByLine.Properties +{ + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.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/Test_ReadFileLineByLine/Properties/Settings.settings b/Test_ReadFileLineByLine/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/Test_ReadFileLineByLine/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/Test_ReadFileLineByLine/Test_ReadFileLineByLine.csproj b/Test_ReadFileLineByLine/Test_ReadFileLineByLine.csproj new file mode 100644 index 0000000..151e559 --- /dev/null +++ b/Test_ReadFileLineByLine/Test_ReadFileLineByLine.csproj @@ -0,0 +1,86 @@ + + + + + Debug + AnyCPU + {8C8252AA-BC16-4231-B846-2C32631F508F} + WinExe + Test_ReadFileLineByLine + Test_ReadFileLineByLine + v4.7.2 + 512 + true + false + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + ..\ReadFileLineByLine\bin\Debug\ReadFileLineByLine.dll + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/Test_ReadFileLineByLine/bin/Debug/ReadFileLineByLine.dll b/Test_ReadFileLineByLine/bin/Debug/ReadFileLineByLine.dll new file mode 100644 index 0000000000000000000000000000000000000000..b8c2fd9ee6d2555460a4e1dfaef72bd15ea8d9d1 GIT binary patch literal 7168 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 T1s0y8TvjY=fvg3_zXkpWY1g5$ literal 0 HcmV?d00001 diff --git a/Test_ReadFileLineByLine/bin/Debug/Test_ReadFileLineByLine.exe b/Test_ReadFileLineByLine/bin/Debug/Test_ReadFileLineByLine.exe new file mode 100644 index 0000000000000000000000000000000000000000..c19b0fb1e3116623a37e863a6e655d1e044eadff GIT binary patch literal 14336 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 literal 0 HcmV?d00001 diff --git a/Test_ReadFileLineByLine/bin/Debug/Test_ReadFileLineByLine.exe.config b/Test_ReadFileLineByLine/bin/Debug/Test_ReadFileLineByLine.exe.config new file mode 100644 index 0000000..56efbc7 --- /dev/null +++ b/Test_ReadFileLineByLine/bin/Debug/Test_ReadFileLineByLine.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Test_ReadFileLineByLine/bin/Debug/Test_ReadFileLineByLine.pdb b/Test_ReadFileLineByLine/bin/Debug/Test_ReadFileLineByLine.pdb new file mode 100644 index 0000000000000000000000000000000000000000..d8d795e1a2a46f29c61c0e32b1b5affd10da32b0 GIT binary patch literal 30208 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 +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/Test_ReadFileLineByLine/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/Test_ReadFileLineByLine/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000000000000000000000000000000000000..d277094be237a75094b9e1fd20a0c50ab5c13b0a GIT binary patch literal 1435 zcmcIk%Wl&^6dfnFn@550DlAx-1rn&y$RUIlqzILi2#HrAQM<9ICiZn0W$dYD?1r%6 zBltF!`~m*}bKNKiE3nH*KAy49_?&xm$HXFp{4xXYIJPSWKEC0hl3K(J|9A zO$Smz+dBrOxlH?=9_>({`fYEJi!4{rPa)3~6K(G(p9mhlg2h( z`K-$v6uY}#W3Xvo4$s;y-`O=EW;lQX73)$qF`{snCFP`k%Wz+DOw#2p7F? zM(ZF9L2EwYf@h0Dt8TQ|M(Rp*D3#!oLZ)G4PB$X6j1O~b8joX+7X;-SL1otj>^tKRpOM8N~L0vddU&-~%6W;v}|9-bi4Kag`rzgbWo-QIdjF#Zq{*+Y$r2JDZtV zK%sa@{zabh3sU)sN%!jFGRcFM@`F~T)@Y9Yx@UTJzn)Db6N$t>c+oFi*9K5H@3}37 z5;bkEa}_eTtV4$jb3u5X@RtjV*~~gf#fASm|H91CC!1LaT^&kz?L(*~bF-PXuUF8HsjxtZE*ZLXHjJF_`9!-fg+;1^Mv&>H=4R%NhiDdSENirkVrSq_9CL zA>W|&T%%7Ia;+iYltN!~4_ZS`YiiDtx)mxYK@BAMsH!N1he~%)(+%0Kji$vIFa`}H zkr+fdkW3~G{Gv<@{5f21C=DKlC$6upDd5a^;DhA0xq_4RF~6~KK^NQ+>&y*djdA&L zy3@6+CHL#ujHhfNU0&_(vFHDLi_OikS$pOD*Q~s*FT>pGmMfWY;oR7b_hOncaJC&Y9EMHU(|b&BcQw z;|6N_Bf0d-LXJ{Ls_Jp#E!I1(pOqjGiX*3MSjS1aHJ!`PSzCpb6{`fyA)2ix?>ff8rD%Nq^T98QYBEr-Rtn?E^jhzW^Y643vzc1#od!0wbO&9 zXGR)(Oi+(Z$LUPuvoTHzTD`u+@{p&vYfNBi6l-(lOl~GWpZW^_Cq~n>9P~9NNtpZG z_Z;IUmWNEob&Xq52@W7lD;AkXX~OT9G=I26n4)N;*j5>|Mlz>N%nhP~aR&_vE@vIz z1c7Ns$&WFGsC=OlJ((!)$vi%I`QiyiM~eezT5(5)cO$g3P$y&6YOYncqq$JtW-^Et z;4Z?kSm4^EID)x{Fu(P9QP0^ARqnU;!`a5jj{9hb6N|f@>_I|=^Z=3e;zTMi%}f#) zx!p86!p_9)WrR)p_aP$f#Ofsku4s7R>&UaO5pOF_JaXzA1gXafQjiR9g!RayM+mkZ zC)g@zb4lywcK;U9yg1Q5aNiO8$}9@$smQ_a5Ymnl@@LPDfWD7=CJ6{1$-fZV5Rr>M zCGJz=o*w@6I-`u3*A^bSd1`n|@n2zNYp;0FA^%(DZ?JG^G6}=HKo}l2Qimol4I{{{5O+1vmC literal 0 HcmV?d00001 diff --git a/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.Form1.resources b/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.Form1.resources new file mode 100644 index 0000000000000000000000000000000000000000..5551ea7e8eca847549dd2d4170244ab7e349af1d GIT binary patch literal 623 zcmZ`#O-`FJ5H;;CQtmLK+fNY{ffPh4RgJ1j?E*ncD|Y_A?~#mfY-EoW;0E25J8%rd zCOa0adV?OISLiq?Z6%8TXU6m9y}7^pdAnwexzg~@4yW+LdN8nC&DQqIoy|TrUhTYi zTr7Lx86K)1LY^t9LavPcH>0w?e+yrV`9t@*GuG4w#+f4%Ow`+&iP}9g*7Mv*`Dxa^ zJ|8g>B8_n_q!On>>`4{T$O?G3+v#>jHW4QwXk?5ez2cg&(41pSi<=tpEG}+Nq@qw$ z%b<7JpNjT?A~#dv3E5bK1*_B*+A-LHHkV-kdiv`5+2+5&9Uq=w9}WN^1(&_!o=d+ok%atNjA0!Of}w literal 0 HcmV?d00001 diff --git a/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.Properties.Resources.resources b/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.Properties.Resources.resources new file mode 100644 index 0000000000000000000000000000000000000000..6c05a9776bd7cbae976fdcec7e3a254e93018279 GIT binary patch literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh literal 0 HcmV?d00001 diff --git a/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csproj.CopyComplete b/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csproj.CopyComplete new file mode 100644 index 0000000..e69de29 diff --git a/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csproj.CoreCompileInputs.cache b/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..1009658 --- /dev/null +++ b/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +6fc6d20ad2683337220e8875e6b5ab84c6599857 diff --git a/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csproj.FileListAbsolute.txt b/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..29596df --- /dev/null +++ b/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csproj.FileListAbsolute.txt @@ -0,0 +1,13 @@ +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\Test_ReadFileLineByLine\obj\Debug\Test_ReadFileLineByLine.csprojAssemblyReference.cache +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\Test_ReadFileLineByLine\obj\Debug\Test_ReadFileLineByLine.Form1.resources +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\Test_ReadFileLineByLine\obj\Debug\Test_ReadFileLineByLine.Properties.Resources.resources +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\Test_ReadFileLineByLine\obj\Debug\Test_ReadFileLineByLine.csproj.GenerateResource.cache +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\Test_ReadFileLineByLine\obj\Debug\Test_ReadFileLineByLine.csproj.CoreCompileInputs.cache +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\Test_ReadFileLineByLine\bin\Debug\Test_ReadFileLineByLine.exe.config +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\Test_ReadFileLineByLine\bin\Debug\Test_ReadFileLineByLine.exe +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\Test_ReadFileLineByLine\bin\Debug\Test_ReadFileLineByLine.pdb +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\Test_ReadFileLineByLine\bin\Debug\ReadFileLineByLine.dll +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\Test_ReadFileLineByLine\bin\Debug\ReadFileLineByLine.pdb +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\Test_ReadFileLineByLine\obj\Debug\Test_ReadFileLineByLine.csproj.CopyComplete +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\Test_ReadFileLineByLine\obj\Debug\Test_ReadFileLineByLine.exe +H:\Programmieren\Git-Repository\VisualStudio\2017\_DLL\ReadFileLineByLine.git\Test_ReadFileLineByLine\obj\Debug\Test_ReadFileLineByLine.pdb diff --git a/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csproj.GenerateResource.cache b/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csproj.GenerateResource.cache new file mode 100644 index 0000000000000000000000000000000000000000..63ab78405b66f3a18c7e9281e6399bdebbec51c3 GIT binary patch literal 1012 zcma)4!EVz)5VafIjh(bO2UH=sRD&oDx|77AkaEH7OQN$(e4^G zh%@jPdJPB!hl;Qc7ED7#C1l&1AoORAy4lpTqiCEua`@gJC|( zALMDuM*}uwK9Sw8=XeR`2^4#2-HznFTu9ML_SZ0WFvmAAp}J@I2SKTmOoS{4|hj!ZrvSHYm}nBj2a> zH7?UY+Wdm(#+}*PSXkoBr9?eAaFaY`=3S+|qVe&LOEeW zn`e_~PSkS6H0YQpCW^z6R__G|-K2vV4$Z^AX@V0bOE5^;aD2bjtmE4M*Xv%5g8eJ~ zf4zA4xSCZ|$)E>@O-wEcB0U7aj}!d`gt!bNOff-e5J3x5G*x<;CTNq>ppE-mC}0KJ zqCZ}vrBtcsV5)LV-Kzm^;Ue6|6jM`*m>N^~R7>l(!r@~khphLFY>e)AtBqYtl?eAZ|eg65ybxA~}rb9K- U|LoDnAIT@IbqG$;p&CW&53Pz8%>V!Z literal 0 HcmV?d00001 diff --git a/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csprojAssemblyReference.cache b/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.csprojAssemblyReference.cache new file mode 100644 index 0000000000000000000000000000000000000000..89c8c70fdb25d6ba3be6b2350b2eb5f2081b0ba0 GIT binary patch literal 424 zcmaJ-u};G<5OqjW8p6(eYl?|c5y4Uc>|4lO7GU< z9Rqi0CM%F58peDUhVk@dpW|M4VgUK0`FOmzB=ab6wA+MKkzGJXf9Pn+_*uLR?sF?J O$UJXGLc)y1g!l`U5_O;e literal 0 HcmV?d00001 diff --git a/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.exe b/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.exe new file mode 100644 index 0000000000000000000000000000000000000000..c19b0fb1e3116623a37e863a6e655d1e044eadff GIT binary patch literal 14336 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 literal 0 HcmV?d00001 diff --git a/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.pdb b/Test_ReadFileLineByLine/obj/Debug/Test_ReadFileLineByLine.pdb new file mode 100644 index 0000000000000000000000000000000000000000..d8d795e1a2a46f29c61c0e32b1b5affd10da32b0 GIT binary patch literal 30208 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