<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: JSL: Filtering files by Creation Date with Files In Directory and Filter Each in Discussions</title>
    <link>https://community.jmp.com/t5/Discussions/JSL-Filtering-files-by-Creation-Date-with-Files-In-Directory-and/m-p/944867#M109629</link>
    <description>&lt;P&gt;Build your dates (different ways, see date-time functions: &lt;A href="https://www.jmp.com/support/help/en/19.1/#page/jmp/date-and-time-functions.shtml#" target="_blank" rel="noopener"&gt; JSL Syntax Reference &amp;gt; JSL Functions, Operators, and Messages &amp;gt; Date and Time Functions&lt;/A&gt;&amp;nbsp;), use file path with creation date (note if your folder ends with "/" or not when building the path) and add comparison&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

folder = Convert File Path("$SAMPLE_DATA");

sdate = Date DMY(1,1,2025);
edate = Date DMY(31,3,2026);&lt;BR /&gt;
flist = Files In Directory(folder, Recursive(1));

filtered_files = Filter Each({filename}, flist,
	Contains(filename, "Data") &amp;amp;
	Ends With(filename, ".jmp") &amp;amp;
	File Size(folder || filename) &amp;gt; 0 &amp;amp;
	sdate &amp;lt;= Creation Date(folder || filename) &amp;lt;= edate
);

&lt;/CODE&gt;&lt;/PRE&gt;</description>
    <pubDate>Tue, 28 Apr 2026 15:28:47 GMT</pubDate>
    <dc:creator>jthi</dc:creator>
    <dc:date>2026-04-28T15:28:47Z</dc:date>
    <item>
      <title>JSL: Filtering files by Creation Date with Files In Directory and Filter Each</title>
      <link>https://community.jmp.com/t5/Discussions/JSL-Filtering-files-by-Creation-Date-with-Files-In-Directory-and/m-p/944809#M109623</link>
      <description>&lt;P&gt;Hi all,&lt;BR /&gt;&lt;BR /&gt;I am working with JSL to collect and filter files from a directory.&lt;BR /&gt;The basic filtering logic (name, extension, size) works correctly, but I am running into issues when trying to add a reliable Creation Date filter.&lt;BR /&gt;&lt;BR /&gt;This code correctly finds non‑empty .txt files whose names contain "result":&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

folderPath = "C:/Users/.../test";
fileListOrig = Files In Directory(folderPath, Recursive(1));
fileList = Filter Each({v, i}, fileListOrig,
    Contains(v, "result") &amp;amp;
    Ends With(v, ".txt") &amp;amp;
    File Size(folderPath || v) &amp;gt; 0
);

// Data Cleaning
For( i = 1, i &amp;lt;= N Items( fileList ), i++,
    fileName = fileList[i];
...&lt;/CODE&gt;&lt;CODE class=" language-jsl"&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;What is the recommended or reliable way in JSL to filter files by creation date on Windows when combining Files In Directory with Filter Each?&lt;BR /&gt;&lt;BR /&gt;Thanks,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Apr 2026 13:13:27 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSL-Filtering-files-by-Creation-Date-with-Files-In-Directory-and/m-p/944809#M109623</guid>
      <dc:creator>Daron8</dc:creator>
      <dc:date>2026-04-28T13:13:27Z</dc:date>
    </item>
    <item>
      <title>Re: JSL: Filtering files by Creation Date with Files In Directory and Filter Each</title>
      <link>https://community.jmp.com/t5/Discussions/JSL-Filtering-files-by-Creation-Date-with-Files-In-Directory-and/m-p/944828#M109624</link>
      <description>&lt;P&gt;Use &lt;A href="https://help.jmp.com/help?keyword=JSL%20Creation%20Date&amp;amp;lang=en&amp;amp;os=win&amp;amp;source=application&amp;amp;version=19.1.1" target="_blank" rel="noopener"&gt;Creation Date()&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;span class="lia-inline-image-display-wrapper lia-image-align-inline" image-alt="jthi_0-1777384067549.png" style="width: 400px;"&gt;&lt;img src="https://community.jmp.com/t5/image/serverpage/image-id/101357i40F649504D631A24/image-size/medium?v=v2&amp;amp;px=400" role="button" title="jthi_0-1777384067549.png" alt="jthi_0-1777384067549.png" /&gt;&lt;/span&gt;&lt;/P&gt;
&lt;P&gt;Difficult to give any suggestion on what to combine it with as you didn't provide any ideas of the logic you are going for.&lt;/P&gt;</description>
      <pubDate>Tue, 28 Apr 2026 13:49:42 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSL-Filtering-files-by-Creation-Date-with-Files-In-Directory-and/m-p/944828#M109624</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2026-04-28T13:49:42Z</dc:date>
    </item>
    <item>
      <title>Re: JSL: Filtering files by Creation Date with Files In Directory and Filter Each</title>
      <link>https://community.jmp.com/t5/Discussions/JSL-Filtering-files-by-Creation-Date-with-Files-In-Directory-and/m-p/944864#M109627</link>
      <description>&lt;P&gt;Thanks Jarmo — let me clarify.&lt;/P&gt;
&lt;P&gt;What I am trying to do is filter files by a creation date range on top of the other filters (for example, files created between 2026‑01‑01 and 2026‑03‑31).&lt;/P&gt;
&lt;P&gt;I have tried using Creation Date() in several ways (including examples from the User Community), but I was not sure how to combine it with Files In Directory() and Filter Each(), hence none of those worked.&lt;/P&gt;
&lt;P&gt;Could you please show an example of how this should be done correctly?&lt;BR /&gt;&lt;BR /&gt;-Aron&lt;/P&gt;</description>
      <pubDate>Tue, 28 Apr 2026 14:56:03 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSL-Filtering-files-by-Creation-Date-with-Files-In-Directory-and/m-p/944864#M109627</guid>
      <dc:creator>Daron8</dc:creator>
      <dc:date>2026-04-28T14:56:03Z</dc:date>
    </item>
    <item>
      <title>Re: JSL: Filtering files by Creation Date with Files In Directory and Filter Each</title>
      <link>https://community.jmp.com/t5/Discussions/JSL-Filtering-files-by-Creation-Date-with-Files-In-Directory-and/m-p/944865#M109628</link>
      <description>&lt;P&gt;Something like:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

folderPath = "C:/Users/.../test";
fileListOrig = Files In Directory(folderPath, Recursive(1));
fileList = Filter Each({v, i}, fileListOrig,
    Contains(v, "result") &amp;amp;
    Ends With(v, ".txt") &amp;amp;
    creation date(v) &amp;lt; informat("01052026", "MMDDYYYY") &amp;amp;
    creation date(v) &amp;gt;= informat("01052025", "MMDDYYYY") &amp;amp;
    File Size(folderPath || v) &amp;gt; 0
);

// Data Cleaning
For( i = 1, i &amp;lt;= N Items( fileList ), i++,
    fileName = fileList[i];
...&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 28 Apr 2026 15:09:08 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSL-Filtering-files-by-Creation-Date-with-Files-In-Directory-and/m-p/944865#M109628</guid>
      <dc:creator>txnelson</dc:creator>
      <dc:date>2026-04-28T15:09:08Z</dc:date>
    </item>
    <item>
      <title>Re: JSL: Filtering files by Creation Date with Files In Directory and Filter Each</title>
      <link>https://community.jmp.com/t5/Discussions/JSL-Filtering-files-by-Creation-Date-with-Files-In-Directory-and/m-p/944867#M109629</link>
      <description>&lt;P&gt;Build your dates (different ways, see date-time functions: &lt;A href="https://www.jmp.com/support/help/en/19.1/#page/jmp/date-and-time-functions.shtml#" target="_blank" rel="noopener"&gt; JSL Syntax Reference &amp;gt; JSL Functions, Operators, and Messages &amp;gt; Date and Time Functions&lt;/A&gt;&amp;nbsp;), use file path with creation date (note if your folder ends with "/" or not when building the path) and add comparison&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-jsl"&gt;Names Default To Here(1);

folder = Convert File Path("$SAMPLE_DATA");

sdate = Date DMY(1,1,2025);
edate = Date DMY(31,3,2026);&lt;BR /&gt;
flist = Files In Directory(folder, Recursive(1));

filtered_files = Filter Each({filename}, flist,
	Contains(filename, "Data") &amp;amp;
	Ends With(filename, ".jmp") &amp;amp;
	File Size(folder || filename) &amp;gt; 0 &amp;amp;
	sdate &amp;lt;= Creation Date(folder || filename) &amp;lt;= edate
);

&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Tue, 28 Apr 2026 15:28:47 GMT</pubDate>
      <guid>https://community.jmp.com/t5/Discussions/JSL-Filtering-files-by-Creation-Date-with-Files-In-Directory-and/m-p/944867#M109629</guid>
      <dc:creator>jthi</dc:creator>
      <dc:date>2026-04-28T15:28:47Z</dc:date>
    </item>
  </channel>
</rss>

