判断文件是否为空
<h1>判断文件是否为空</h1>
<h2>功能描述</h2>
<p>判断指定路径的文件是否为空,支持自定义返回逻辑(为空返回 <code>true</code> 或 <code>false</code>)。</p>
<h2>输入参数</h2>
<ul>
<li><strong>文件路径</strong>:<code>&quot;d:/example.txt&quot;</code></li>
<li><strong>为空返回true</strong>:<code>&quot;true&quot;</code>(可选,默认为 <code>&quot;true&quot;</code>)</li>
</ul>
<h2>输出结果</h2>
<ul>
<li><strong>执行结果</strong>:<code>&quot;true&quot;</code> 或 <code>&quot;false&quot;</code></li>
</ul>
<h2>日志记录</h2>
<ul>
<li>输入参数:
- <code>文件路径: &quot;d:/example.txt&quot;</code>
- <code>为空返回true: &quot;true&quot;</code></li>
<li>输出结果:
- <code>执行结果: &quot;true&quot;</code></li>
<li>日志信息:<code>文件[d:/example.txt]为空 → 返回 true</code></li>
</ul>
<h1>不同场景下的输出</h1>
<h2>场景 1:文件为空</h2>
<ul>
<li><strong>输入参数</strong>:
- 文件路径:<code>&quot;d:/empty.txt&quot;</code> 或 <code>&quot;/storage/emulated/0/Pictures/image.txt&quot;</code>
- 为空返回true:<code>&quot;true&quot;</code></li>
<li><strong>输出结果</strong>:
- 执行结果:<code>&quot;true&quot;</code></li>
<li><strong>日志输出</strong>:
- 输入参数:
- <code>文件路径: &quot;d:/empty.txt&quot;</code> 或 <code>&quot;/storage/emulated/0/Pictures/image.txt&quot;</code>
- <code>为空返回true: &quot;true&quot;</code>
- 输出结果:
- <code>执行结果: &quot;true&quot;</code>
- 日志信息:<code>文件[d:/empty.txt]为空 → 返回 true</code> 或 <code>文件[/storage/emulated/0/Pictures/image.txt]为空 → 返回 true</code></li>
</ul>
<h2>场景 2:文件不为空</h2>
<ul>
<li><strong>输入参数</strong>:
- 文件路径:<code>&quot;d:/non_empty.txt&quot;</code>
- 为空返回true:<code>&quot;true&quot;</code></li>
<li><strong>输出结果</strong>:
- 执行结果:<code>&quot;false&quot;</code></li>
<li><strong>日志输出</strong>:
- 输入参数:
- <code>文件路径: &quot;d:/non_empty.txt&quot;</code>
- <code>为空返回true: &quot;true&quot;</code>
- 输出结果:
- <code>执行结果: &quot;false&quot;</code>
- 日志信息:<code>文件[d:/non_empty.txt]不为空 → 返回 false</code></li>
</ul>
<h2>场景 3:文件不存在</h2>
<ul>
<li><strong>输入参数</strong>:
- 文件路径:<code>&quot;d:/nonexistent.txt&quot;</code>
- 为空返回true:<code>&quot;true&quot;</code></li>
<li><strong>输出结果</strong>:
- 执行结果:<code>&quot;false&quot;</code></li>
<li><strong>日志输出</strong>:
- 输入参数:
- <code>文件路径: &quot;d:/nonexistent.txt&quot;</code>
- <code>为空返回true: &quot;true&quot;</code>
- 输出结果:
- <code>执行结果: &quot;false&quot;</code>
- 日志警告:<code>文件[d:/nonexistent.txt]不存在</code></li>
</ul>