TDirectory.IsEmpty判断指定目录是否为空

本文介绍了一种使用 Delphi 的 System.IOUtils.TDirectory.IsEmpty 函数来判断指定路径下的文件夹是否为空的方法,并提供了完整的示例代码及异常处理。

使用函数:

  System.IOUtils.TDirectory.IsEmpty

class function IsEmpty(const Path: string): Boolean; static;

 

说明:参数为给定目录,返回布尔值

异常处理:指定目录为空或无效

代码:

var
    sDir: string;
procedure TForm1.Button1Click(Sender: TObject);
begin
    if not SelectDirectory('', 'H:\', sDir) then
        Exit;
end;

procedure TForm1.Button_CheckClick(Sender: TObject);
begin
    try
        if TDirectory.IsEmpty(sDir) then
        begin
            ShowMessage('此目录为空。');
            Exit;
        end;
        ShowMessage('此目录不为空。');
    except
        on e: Exception do
        begin
            MessageDlg(e.ClassName + ' : ' + e.Message, mtError, [mbok], 0);
            Exit;
        end;
    end;
end;

转载于:https://www.cnblogs.com/cause/p/3501873.html

### Hutool 中 JSONArray 的 isEmpty 方法 在 Hutool 库中,`JSONArray` 是用于处理 JSON 数组的一个重要类。通过 `JSONUtil.parseArray(String jsonStr)` 可以将一个 JSON 字符串解析为 `JSONArray` 对象[^2]。为了判断该数组是否,可以调用其内置的 `isEmpty()` 方法。 以下是关于如何使用 Hutool 的 `JSONArray` 来判断数组是否的具体说明: #### 使用示例 下面是一个完整的代码示例,展示如何利用 Hutool 的 `JSONArray` 类及其 `isEmpty()` 方法来检测数组是否: ```java import cn.hutool.json.JSONArray; import cn.hutool.json.JSONUtil; public class JSONArrayExample { public static void main(String[] args) { // 定义一个的 JSON 数组字符串 String emptyJsonStr = "[]"; // 将 JSON 字符串解析为 JSONArray 对象 JSONArray jsonArrayEmpty = JSONUtil.parseArray(emptyJsonStr); // 判断 JSONArray 是否 boolean isEmptyResult = jsonArrayEmpty.isEmpty(); System.out.println("Is the array empty? (emptyJsonStr): " + isEmptyResult); // 定义一个非的 JSON 数组字符串 String nonEmptyJsonStr = "[\"value1\", \"value2\", \"value3\"]"; JSONArray jsonArrayNonEmpty = JSONUtil.parseArray(nonEmptyJsonStr); // 判断 JSONArray 是否 boolean isNotEmptyResult = jsonArrayNonEmpty.isEmpty(); System.out.println("Is the array empty? (nonEmptyJsonStr): " + isNotEmptyResult); } } ``` #### 结果解释 - 当输入的是 `"[]"` 这样的数组时,`jsonArrayEmpty.isEmpty()` 返回的结果将是 `true`。 - 如果输入是非数组(如 `[\"value1\", \"value2\", \"value3\"]`),则返回结果为 `false`。 此功能基于 Hutool 提供的工具方法实现,能够有效简化开发者对于 JSON 数据的操作逻辑[^2]。 #### 注意事项 需要注意的一点是,在实际开发过程中,如果传入的 JSON 字符串本身为 `null` 或者格式不合法,则可能会抛出异常或者导致不可预期的行为。因此建议在调用前增加必要的校验机制。 ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值