<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Java: Verzeichnis mit Wildcarts</title>
    <link>http://forum.geizhals.at/feed.jsp?id=903640</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(3): Java: Verzeichnis mit Wildcarts</title>
      <link>http://forum.geizhals.at/t903640,8105932.html#8105932</link>
      <description>Ich war dort, integriere gerade etwas von dort und habe Bekannte die dort beschäftigt sind, deshalb kann ich mit Gewissheit sagen, dass dort viele die von IT keine Ahnung haben programmieren.&lt;br/&gt;</description>
      <pubDate>Fri, 04 Mar 2022 13:09:14 GMT</pubDate>
      <guid>http://forum.geizhals.at/t903640,8105932.html#8105932</guid>
      <dc:creator>Diabolo2000</dc:creator>
      <dc:date>2022-03-04T13:09:14Z</dc:date>
    </item>
    <item>
      <title>Re(3): Java: Verzeichnis mit Wildcarts</title>
      <link>http://forum.geizhals.at/t903640,8102903.html#8102903</link>
      <description>… gaaaaanz sicher nicht &lt;img src="shades.gif" width="16" height="19" align="absmiddle" alt="B-)"/&gt;&lt;br/&gt;</description>
      <pubDate>Sat, 05 Feb 2022 21:17:40 GMT</pubDate>
      <guid>http://forum.geizhals.at/t903640,8102903.html#8102903</guid>
      <dc:creator>pong</dc:creator>
      <dc:date>2022-02-05T21:17:40Z</dc:date>
    </item>
    <item>
      <title>Re(2): Java: Verzeichnis mit Wildcarts</title>
      <link>http://forum.geizhals.at/t903640,8102888.html#8102888</link>
      <description>BRZ wird doch keinem Mitarbeiter, der von IT keine Ahnung hat, etwas programmieren lassen.&lt;br/&gt;</description>
      <pubDate>Sat, 05 Feb 2022 18:29:43 GMT</pubDate>
      <guid>http://forum.geizhals.at/t903640,8102888.html#8102888</guid>
      <dc:creator>TuxTux</dc:creator>
      <dc:date>2022-02-05T18:29:43Z</dc:date>
    </item>
    <item>
      <title>Re: Java: Verzeichnis mit Wildcarts</title>
      <link>http://forum.geizhals.at/t903640,8102887.html#8102887</link>
      <description>ams und Ibm Java … mir schwant Böses. BRZ bzw. Dienstleister?&lt;br/&gt;</description>
      <pubDate>Sat, 05 Feb 2022 18:19:54 GMT</pubDate>
      <guid>http://forum.geizhals.at/t903640,8102887.html#8102887</guid>
      <dc:creator>pong</dc:creator>
      <dc:date>2022-02-05T18:19:54Z</dc:date>
    </item>
    <item>
      <title>Re: Java: Verzeichnis mit Wildcarts</title>
      <link>http://forum.geizhals.at/t903640,8102821.html#8102821</link>
      <description>Beim Pattern „Verzeichnis/*/Filename“ ist das * kein gültiges Verzeichnis, und das wird nicht ersetzt. Wenn du alle Verzeichnisse durchsuchen möchtest, musst das implementieren. Also zuerst alle Verzeichnisse auslesen aus verz1/verz2 und in einer Schleife durcharbeiten. &lt;br&gt;&lt;br&gt;Oder eine API verwenden, wenn Java 8 &lt;br&gt;&lt;a href="https://nirajsonawane.github.io/2018/05/29/Java-8-List-all-Files-in-Directory-and-Subdirectories/" rel="noopener" target="_blank"&gt;https:/&lt;wbr/&gt;/&lt;wbr/&gt;nirajsonawane.github.io/&lt;wbr/&gt;2018/&lt;wbr/&gt;05/&lt;wbr/&gt;29/&lt;wbr/&gt;Java-8-List-all-Files-in-Directory-and-Subdirectories/&lt;wbr/&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt;Ich nehme an du bist kein Programmierer, daher als Info. Die Teile die du bereitgestellt hast, sieht generell nach extrem schlechten Code aus. &lt;br&gt;&lt;br&gt;LG ZapT&lt;br/&gt;</description>
      <pubDate>Fri, 04 Feb 2022 19:54:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t903640,8102821.html#8102821</guid>
      <dc:creator>ZapT</dc:creator>
      <dc:date>2022-02-04T19:54:46Z</dc:date>
    </item>
    <item>
      <title>Re: Java: Verzeichnis mit Wildcarts</title>
      <link>http://forum.geizhals.at/t903640,8102823.html#8102823</link>
      <description>Beim Pattern „Verzeichnis/*/Filename“ ist das * kein gültiges Verzeichnis, und das wird nicht ersetzt. Wenn du alle Verzeichnisse durchsuchen möchtest, musst das implementieren. Also zuerst alle Verzeichnisse auslesen aus verz1/verz2 und in einer Schleife durcharbeiten. &lt;br&gt;&lt;br&gt;Oder eine API verwenden, wenn Java 8 &lt;br&gt;&lt;a href="https://nirajsonawane.github.io/2018/05/29/Java-8-List-all-Files-in-Directory-and-Subdirectories/" rel="noopener" target="_blank"&gt;https:/&lt;wbr/&gt;/&lt;wbr/&gt;nirajsonawane.github.io/&lt;wbr/&gt;2018/&lt;wbr/&gt;05/&lt;wbr/&gt;29/&lt;wbr/&gt;Java-8-List-all-Files-in-Directory-and-Subdirectories/&lt;wbr/&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt;Ich nehme an du bist kein Programmierer, daher als gut gemeinte Info. Die Teile die du bereitgestellt hast, sehen generell nach extrem schlechten Code aus. &lt;br&gt;&lt;br&gt;LG ZapT&lt;br/&gt;</description>
      <pubDate>Fri, 04 Feb 2022 19:54:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t903640,8102823.html#8102823</guid>
      <dc:creator>ZapT</dc:creator>
      <dc:date>2022-02-04T19:54:46Z</dc:date>
    </item>
    <item>
      <title>Re: Java: Verzeichnis mit Wildcarts</title>
      <link>http://forum.geizhals.at/t903640,8102822.html#8102822</link>
      <description>Beim Pattern „Verzeichnis/*/Filename“ ist das * kein gültiges Verzeichnis, und das wird nicht ersetzt. Wenn du alle Verzeichnisse durchsuchen möchtest, musst das implementieren. Also zuerst alle Verzeichnisse auslesen aus verz1/verz2 und in einer Schleife durcharbeiten. &lt;br&gt;&lt;br&gt;Oder eine API verwenden, wenn Java 8 &lt;br&gt;&lt;a href="https://nirajsonawane.github.io/2018/05/29/Java-8-List-all-Files-in-Directory-and-Subdirectories/" rel="noopener" target="_blank"&gt;https:/&lt;wbr/&gt;/&lt;wbr/&gt;nirajsonawane.github.io/&lt;wbr/&gt;2018/&lt;wbr/&gt;05/&lt;wbr/&gt;29/&lt;wbr/&gt;Java-8-List-all-Files-in-Directory-and-Subdirectories/&lt;wbr/&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt;Ich nehme an du bist kein Programmierer, daher als gut gemeinte Info. Die Teile die du bereitgestellt hast, sieht generell nach extrem schlechten Code aus. &lt;br&gt;&lt;br&gt;LG ZapT&lt;br/&gt;</description>
      <pubDate>Fri, 04 Feb 2022 19:54:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t903640,8102822.html#8102822</guid>
      <dc:creator>ZapT</dc:creator>
      <dc:date>2022-02-04T19:54:46Z</dc:date>
    </item>
    <item>
      <title>Re: Java: Verzeichnis mit Wildcarts</title>
      <link>http://forum.geizhals.at/t903640,8102820.html#8102820</link>
      <description>Beim Pattern „Verzeichnis/*/Filename“ ist das * ist kein gültiges Verzeichnis, und das wird nicht ersetzt. Wenn du alle Verzeichnisse durchsuchen möchtest, musst das implementieren. Also zuerst alle Verzeichnisse auslesen aus verz1/verz2 und in einer Schleife durcharbeiten. &lt;br&gt;&lt;br&gt;Oder eine API verwenden, wenn Java 8 &lt;br&gt;&lt;a href="https://nirajsonawane.github.io/2018/05/29/Java-8-List-all-Files-in-Directory-and-Subdirectories/" rel="noopener" target="_blank"&gt;https:/&lt;wbr/&gt;/&lt;wbr/&gt;nirajsonawane.github.io/&lt;wbr/&gt;2018/&lt;wbr/&gt;05/&lt;wbr/&gt;29/&lt;wbr/&gt;Java-8-List-all-Files-in-Directory-and-Subdirectories/&lt;wbr/&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt;Ich nehme an du bist kein Programmierer, daher als Info. Die Teile die du bereitgestellt hast, sieht generell nach extrem schlechten Code aus. &lt;br&gt;&lt;br&gt;LG ZapT&lt;br/&gt;</description>
      <pubDate>Fri, 04 Feb 2022 19:54:46 GMT</pubDate>
      <guid>http://forum.geizhals.at/t903640,8102820.html#8102820</guid>
      <dc:creator>ZapT</dc:creator>
      <dc:date>2022-02-04T19:54:46Z</dc:date>
    </item>
    <item>
      <title>Re: Java: Verzeichnis mit Wildcarts</title>
      <link>http://forum.geizhals.at/t903640,8102561.html#8102561</link>
      <description>Poste doch die relevanten Codeteile, dann kann man dir viel einfacher und konkreter helfen. Ansonsten:&lt;br&gt;&lt;a href="https://stackoverflow.com/questions/2056221/recursively-list-files-in-java" rel="noopener" target="_blank"&gt;https:/&lt;wbr/&gt;/&lt;wbr/&gt;stackoverflow.com/&lt;wbr/&gt;questions/&lt;wbr/&gt;2056221/&lt;wbr/&gt;recursively-list-files-in-java&lt;/a&gt; &lt;br/&gt;</description>
      <pubDate>Wed, 02 Feb 2022 15:14:33 GMT</pubDate>
      <guid>http://forum.geizhals.at/t903640,8102561.html#8102561</guid>
      <dc:creator>mko</dc:creator>
      <dc:date>2022-02-02T15:14:33Z</dc:date>
    </item>
    <item>
      <title>Java: Verzeichnis mit Wildcarts</title>
      <link>http://forum.geizhals.at/t903640,8102600.html#8102600</link>
      <description>Hallo, ich habe einen Java-Code vor mir, der File einen kompletten Pfad beinhaltes w z.B.:&lt;br&gt;/Verz1/Verz2/*File.log&lt;br&gt;&lt;br&gt;Das Progrmm verarbeitet alle Dateien in diesem Verzeichnis. Nun hat sich diese Vereichnisstruktur geändert auf:&lt;br&gt;/Verz1/Verz2/[Datum]/*File.log&lt;br&gt;wobei Datum die Struktur "JJJJ-MM-DD" hat und für jeden Tag ein neues Verzeichnis automatisch hinzukommt. Das Programm soll nun alle Verzeichnisse (=Tage) unter /Verz1/Verz2/ druchlaufen und jede Datei mit dem Filter *File.log verarbeiten.&lt;br&gt;&lt;br&gt;Wenn ich ein Datum hardcodiert in den Pfad einbaue, funktioniert das script, wenn ich allerdings den Pfad als /Verz1/Verz2/*/*File.log angebe, findet er keine Dateien. Irgendwie stehe ich auf der Leitung, wie ich Java dazu bringe mit diesem Wildcard für das Datumsverzeichnis alle Dateien zu finden.&lt;br&gt;&lt;br&gt;Hat wer eine Idee?&lt;br&gt;Edit: Hier die Code-Teile:&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
public class FileSpec extends JsonBase {&#xD;
&#xD;
	/* defaults */&#xD;
	private static String HOSTNAME = "......";&#xD;
&#xD;
	/* properties */&#xD;
&#xD;
	public String root;&#xD;
	public File rootFile;&#xD;
	public File path;&#xD;
	public String e2eHostname = HOSTNAME;&#xD;
	public String impHostname;&#xD;
	public String filePattern;&#xD;
	private transient Pattern pattern;&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
		for (FileSpec filespec : filespecs) {&#xD;
			List&amp;lt;File&amp;gt; files = getFilesForProcessing(filespec);&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
	public List&amp;lt;File&amp;gt; getFilesForProcessing(final FileSpec filespec) throws SQLException {&#xD;
		File[] files = filespec.getPath().listFiles(new FileFilter() {&#xD;
&#xD;
			@Override&#xD;
			public boolean accept(File file) {&#xD;
				return filespec.matches(file.getName());&#xD;
			}&#xD;
		});&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Debugging&lt;br&gt;&lt;a href="https://prnt.sc/26nqvl5" rel="noopener" target="_blank"&gt;https:/&lt;wbr/&gt;/&lt;wbr/&gt;prnt.sc/&lt;wbr/&gt;26nqvl5&lt;/a&gt; &lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Wed, 02 Feb 2022 15:03:47 GMT</pubDate>
      <guid>http://forum.geizhals.at/t903640,8102600.html#8102600</guid>
      <dc:creator>Infosauger</dc:creator>
      <dc:date>2022-02-02T15:03:47Z</dc:date>
    </item>
    <item>
      <title>Java: Verzeichnis mit Wildcarts</title>
      <link>http://forum.geizhals.at/t903640,8102608.html#8102608</link>
      <description>Hallo, ich habe einen Java-Code vor mir, der File einen kompletten Pfad beinhaltes w z.B.:&lt;br&gt;/Verz1/Verz2/*File.log&lt;br&gt;&lt;br&gt;Das Progrmm verarbeitet alle Dateien in diesem Verzeichnis. Nun hat sich diese Vereichnisstruktur geändert auf:&lt;br&gt;/Verz1/Verz2/[Datum]/*File.log&lt;br&gt;wobei Datum die Struktur "JJJJ-MM-DD" hat und für jeden Tag ein neues Verzeichnis automatisch hinzukommt. Das Programm soll nun alle Verzeichnisse (=Tage) unter /Verz1/Verz2/ druchlaufen und jede Datei mit dem Filter *File.log verarbeiten.&lt;br&gt;&lt;br&gt;Wenn ich ein Datum hardcodiert in den Pfad einbaue, funktioniert das script, wenn ich allerdings den Pfad als /Verz1/Verz2/*/*File.log angebe, findet er keine Dateien. Irgendwie stehe ich auf der Leitung, wie ich Java dazu bringe mit diesem Wildcard für das Datumsverzeichnis alle Dateien zu finden.&lt;br&gt;&lt;br&gt;Hat wer eine Idee?&lt;br&gt;Edit: Hier die Code-Teile:&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
public class FileSpec extends JsonBase {&#xD;
&#xD;
	/* defaults */&#xD;
	private static String HOSTNAME = "......";&#xD;
&#xD;
	/* properties */&#xD;
&#xD;
	public String root;&#xD;
	public File rootFile;&#xD;
	public File path;&#xD;
	public String e2eHostname = HOSTNAME;&#xD;
	public String impHostname;&#xD;
	public String filePattern;&#xD;
	private transient Pattern pattern;&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
		for (FileSpec filespec : filespecs) {&#xD;
			List&amp;lt;File&amp;gt; files = getFilesForProcessing(filespec);&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;div class=code&gt;&lt;pre&gt;&#xD;
	public List&amp;lt;File&amp;gt; getFilesForProcessing(final FileSpec filespec) throws SQLException {&#xD;
		File[] files = filespec.getPath().listFiles(new FileFilter() {&#xD;
&#xD;
			@Override&#xD;
			public boolean accept(File file) {&#xD;
				return filespec.matches(file.getName());&#xD;
			}&#xD;
		});&#xD;
&lt;/pre&gt;&lt;/div&gt;&lt;br&gt;&lt;br&gt;Debugging&lt;br&gt;&lt;a href="https://prnt.sc/26nqvl5" rel="noopener" target="_blank"&gt;https:/&lt;wbr/&gt;/&lt;wbr/&gt;prnt.sc/&lt;wbr/&gt;26nqvl5&lt;/a&gt; &lt;br&gt;&lt;br&gt;Wenn statt dem Datum ein * steht, funktioniert es nicht mehr&lt;br/&gt;</description>
      <pubDate>Wed, 02 Feb 2022 15:03:47 GMT</pubDate>
      <guid>http://forum.geizhals.at/t903640,8102608.html#8102608</guid>
      <dc:creator>Infosauger</dc:creator>
      <dc:date>2022-02-02T15:03:47Z</dc:date>
    </item>
    <item>
      <title>Java: Verzeichnis mit Wildcarts</title>
      <link>http://forum.geizhals.at/t903640,8102558.html#8102558</link>
      <description>Hallo, ich habe einen Java-Code vor mir, der File einen kompletten Pfad beinhaltes w z.B.:&lt;br&gt;/Verz1/Verz2/*File.log&lt;br&gt;&lt;br&gt;Das Progrmm verarbeitet alle Dateien in diesem Verzeichnis. Nun hat sich diese Vereichnisstruktur geändert auf:&lt;br&gt;/Verz1/Verz2/[Datum]/*File.log&lt;br&gt;wobei Datum die Struktur "JJJJ-MM-DD" hat und für jeden Tag ein neues Verzeichnis automatisch hinzukommt. Das Programm soll nun alle Verzeichnisse (=Tage) unter /Verz1/Verz2/ druchlaufen und jede Datei mit dem Filter *File.log verarbeiten.&lt;br&gt;&lt;br&gt;Wenn ich ein Datum hardcodiert in den Pfad einbaue, funktioniert das script, wenn ich allerdings den Pfad als /Verz1/Verz2/*/*File.log angebe, findet er keine Dateien. Irgendwie stehe ich auf der Leitung, wie ich Java dazu bringe mit diesem Wildcard für das Datumsverzeichnis alle Dateien zu finden.&lt;br&gt;&lt;br&gt;Hat wer eine Idee?&lt;br/&gt;</description>
      <pubDate>Wed, 02 Feb 2022 15:03:47 GMT</pubDate>
      <guid>http://forum.geizhals.at/t903640,8102558.html#8102558</guid>
      <dc:creator>Infosauger</dc:creator>
      <dc:date>2022-02-02T15:03:47Z</dc:date>
    </item>
  </channel>
</rss>
