MacOS shown different behavior.<br><br>On Saturday, 11 March 2017, John Smith &lt;<a href="mailto:jsmith5pam@yahoo.com">jsmith5pam@yahoo.com</a>&gt; wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">That is correct as long as the directory “files/“ exists. filename is set to an empty string this your concat statement appends an empty string to your constant string of “files/“ resulting in the path “files/“.<br>
<br>
<br>
&gt; On Mar 10, 2017, at 1:53 PM, Proyb P via swift-users &lt;<a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;swift-users@swift.org&#39;)">swift-users@swift.org</a>&gt; wrote:<br>
&gt;<br>
&gt; let filename = &quot;&quot;<br>
&gt; let checkfile = FileManager.default<br>
&gt; var isDir : ObjCBool = false<br>
&gt; if checkfile.fileExists(atPath: &quot;files/&quot;+filename, isDirectory: &amp;isDir) {<br>
&gt; print(&quot;true&quot;)<br>
&gt; } else {<br>
&gt; print(&quot;false&quot;)<br>
&gt; }<br>
&gt;<br>
&gt; On Linux, if the &quot;filename&quot; variable is empty string, checkfile will returns as true which should be return as false since the file is not found. macOS is working fine.<br>
&gt;<br>
&gt; A temporary workarounds is to use<br>
&gt; let filename = &quot;NOTFOUND&quot;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; swift-users mailing list<br>
&gt; <a href="javascript:;" onclick="_e(event, &#39;cvml&#39;, &#39;swift-users@swift.org&#39;)">swift-users@swift.org</a><br>
&gt; <a href="https://lists.swift.org/mailman/listinfo/swift-users" target="_blank">https://lists.swift.org/<wbr>mailman/listinfo/swift-users</a><br>
<br>
</blockquote>