Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
C#-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
private void SearchFiles() { string[] fileListOnecs = Directory.GetFiles(chooseFolderOne.SelectedPath, "*.cs", SearchOption.AllDirectories); string[] fileListOnejs = Directory.GetFiles(chooseFolderOne.SelectedPath, "*.js", SearchOption.AllDirectories); string[] fileListTwocs = Directory.GetFiles(chooseFolderTwo.SelectedPath, "*.cs", SearchOption.AllDirectories); string[] fileListTwojs = Directory.GetFiles(chooseFolderTwo.SelectedPath, "*.js", SearchOption.AllDirectories); labelComparisonPathOnecs.Text = "Es wurden " + fileListOnecs.Length + " Dateien vom Typ .cs unter " + chooseFolderOne.SelectedPath + " gefunden"; labelComparisonPathOnejs.Text = "Es wurden " + fileListOnejs.Length + " Dateien vom Typ .js unter " + chooseFolderOne.SelectedPath + " gefunden"; labelComparisonPathTwocs.Text = "Es wurden " + fileListTwocs.Length + " Dateien vom Typ .cs unter " + chooseFolderTwo.SelectedPath + " gefunden"; labelComparisonPathTwojs.Text = "Es wurden " + fileListTwojs.Length + " Dateien vom Typ .js unter " + chooseFolderTwo.SelectedPath + " gefunden"; if (fileListOnecs == fileListTwocs && fileListOnejs == fileListTwojs) { labelComparisonListcs.Text = "Die Verzeichnisse sind identisch"; labelComparisonListjs.Text = "Die Verzeichnisse sind identisch"; } var csOne = fileListOnecs.Except(fileListTwocs); var csTwo = fileListTwocs.Except(fileListOnecs); var jsOne = fileListOnejs.Except(fileListTwojs); var jsTwo = fileListTwojs.Except(fileListOnejs); if (fileListOnecs != fileListTwocs) { labelComparisonListcs.Text = ".cs-Dateien die nicht in Pfad 2 enthalten sind: " + Environment.NewLine + csOne + Environment.NewLine + ".cs-Dateien die in Pfad 2 existieren aber nicht in Pfad 1: " + csTwo; } if (fileListOnejs != fileListTwojs) { labelComparisonListjs.Text = ".js-Dateien die nicht in Pfad 2 enthalten sind: " + Environment.NewLine + jsOne + Environment.NewLine + ".js-Dateien die in Pfad 2 existieren aber nicht in Pfad 1: " + jsTwo; } } |
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
C#-Quelltext |
|
1 2 3 4 5 |
var csOne = fileListOnecs.Except(fileListTwocs); var csTwo = fileListTwocs.Except(fileListOnecs); var jsOne = fileListOnejs.Except(fileListTwojs); var jsTwo = fileListTwojs.Except(fileListOnejs); |
C#-Quelltext |
|
1 2 3 4 5 |
if (fileListOnecs != fileListTwocs) { foreach (string s in csOne) labelComparisonListcs.Text = ".cs-Dateien die nicht in Pfad 2 enthalten sind: " + s; |
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Garzec« (27.10.2015, 15:20) aus folgendem Grund: Edit
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
C#-Quelltext |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 |
namespace Filecomp { public partial class FrmMain : Form { #region Konstruktoren /// ======================================================================================================================== /// <summary> /// /// </summary> public FrmMain() { InitializeComponent(); } #endregion Konstruktoren #region Interne Variablen /// ------------------------------------------------------------------------------------------------------------------------ /// <summary> /// Erstellt Dateipfad 1 /// </summary> private FolderBrowserDialog chooseFolderOne = new FolderBrowserDialog(); /// ------------------------------------------------------------------------------------------------------------------------ /// <summary> /// Erstellt Dateipfad 2 /// </summary> private FolderBrowserDialog chooseFolderTwo = new FolderBrowserDialog(); #endregion Interne Variablen #region Methoden /// ------------------------------------------------------------------------------------------------------------------------ /// <summary> /// Zeigt den ausgewählten Dateipfad 1 an /// </summary> private void LabelOutputButtonOne() { labelOutputButtonOne.Text = "Ausgewähltes Verzeichnis für Dateipfad 1:" + Environment.NewLine + chooseFolderOne.SelectedPath; } /// ------------------------------------------------------------------------------------------------------------------------ /// <summary> /// Zeigt den ausgewählten Dateipfad 2 an /// </summary> private void LabelOutputButtonTwo() { labelOutputButtonTwo.Text = "Ausgewähltes Verzeichnis für Dateipfad 2:" + Environment.NewLine + chooseFolderTwo.SelectedPath; } /// ------------------------------------------------------------------------------------------------------------------------ /// <summary> /// Sucht nach Dateien mit der Endung .cs oder .js /// </summary> private void SearchFiles() { string[] fileListOnecs = Directory.GetFiles(chooseFolderOne.SelectedPath, "*.cs", SearchOption.AllDirectories); string[] fileListOnejs = Directory.GetFiles(chooseFolderOne.SelectedPath, "*.js", SearchOption.AllDirectories); string[] fileListTwocs = Directory.GetFiles(chooseFolderTwo.SelectedPath, "*.cs", SearchOption.AllDirectories); string[] fileListTwojs = Directory.GetFiles(chooseFolderTwo.SelectedPath, "*.js", SearchOption.AllDirectories); labelComparisonPathOnecs.Text = "Es wurden " + fileListOnecs.Length + " Dateien vom Typ .cs unter " + chooseFolderOne.SelectedPath + " gefunden"; labelComparisonPathOnejs.Text = "Es wurden " + fileListOnejs.Length + " Dateien vom Typ .js unter " + chooseFolderOne.SelectedPath + " gefunden"; labelComparisonPathTwocs.Text = "Es wurden " + fileListTwocs.Length + " Dateien vom Typ .cs unter " + chooseFolderTwo.SelectedPath + " gefunden"; labelComparisonPathTwojs.Text = "Es wurden " + fileListTwojs.Length + " Dateien vom Typ .js unter " + chooseFolderTwo.SelectedPath + " gefunden"; if (fileListOnecs == fileListTwocs && fileListOnejs == fileListTwojs) { labelComparisonListcsOne.Text = "Die Verzeichnisse sind identisch"; labelComparisonListjsOne.Text = "Die Verzeichnisse sind identisch"; labelComparisonListcsTwo.Text = "Die Verzeichnisse sind identisch"; labelComparisonListjsTwo.Text = "Die Verzeichnisse sind identisch"; } var csOne = fileListOnecs.Except(fileListTwocs); var csTwo = fileListTwocs.Except(fileListOnecs); var jsOne = fileListOnejs.Except(fileListTwojs); var jsTwo = fileListTwojs.Except(fileListOnejs); if (fileListOnecs != fileListTwocs) { foreach (string differenceFiles in csOne) { labelComparisonListcsOne.Text = ".cs-Dateien die nicht in Pfad 2 enthalten sind: " + Environment.NewLine + differenceFiles; } foreach (string differenceFiles in csTwo) { labelComparisonListcsTwo.Text = ".cs-Dateien die in Pfad 2 existieren aber nicht in Pfad 1: " + Environment.NewLine + differenceFiles; } } if (fileListOnejs != fileListTwojs) { foreach (string differenceFiles in jsOne) { labelComparisonListjsOne.Text = ".js-Dateien die nicht in Pfad 2 enthalten sind: " + Environment.NewLine + differenceFiles; } foreach (string differenceFiles in jsTwo) { labelComparisonListjsTwo.Text = ".js-Dateien die in Pfad 2 existieren aber nicht in Pfad 1: " + Environment.NewLine + differenceFiles; } } } #endregion Methoden #region Events /// ------------------------------------------------------------------------------------------------------------------------ /// <summary> /// Öffnet Verzeichnisauswahl Dateipfad 1 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSelectPathOne_Click(object sender, EventArgs e) { if (chooseFolderOne.ShowDialog() == DialogResult.OK) { LabelOutputButtonOne(); } } /// ------------------------------------------------------------------------------------------------------------------------ /// <summary> /// Öffnet Verzeichnisauswahl Dateipfad 2 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSelectPathTwo_Click(object sender, EventArgs e) { if (chooseFolderTwo.ShowDialog() == DialogResult.OK) { LabelOutputButtonTwo(); } } /// ------------------------------------------------------------------------------------------------------------------------ /// <summary> /// Beginnt mit der Suche nach Dateien mit der Endung .cs oder .js /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonStart_Click(object sender, EventArgs e) { SearchFiles(); } #endregion Events } } |
Community-Fossil
Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Garzec« (28.10.2015, 08:45)
C#-Quelltext |
|
1 2 3 4 5 |
foreach (string differenceFiles in csOne) { labelComparisonListcsOne.Text += ".cs-Dateien die nicht in Pfad 2 enthalten sind: " + Environment.NewLine + differenceFiles + Environment.NewLine; } |
Werbeanzeige