From 8623bd52842da7edc578182ef4392772da821212 Mon Sep 17 00:00:00 2001 From: wuzhaomin Date: Tue, 9 Dec 2025 14:45:08 +0800 Subject: [PATCH] Optimize examples/fs_info and add path validity checks --- examples/fs_info.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/examples/fs_info.py b/examples/fs_info.py index d00e615..ef30953 100755 --- a/examples/fs_info.py +++ b/examples/fs_info.py @@ -2,11 +2,17 @@ import btrfs import sys +from pathlib import Path if len(sys.argv) < 2: print("Usage: {} ".format(sys.argv[0])) sys.exit(1) +mountpoint = Path(sys.argv[1]) +if not mountpoint.is_dir(): + print(f"Error: {mountpoint} is not a valid directory") + sys.exit(1) + with btrfs.FileSystem(sys.argv[1]) as fs: fs_info = fs.fs_info() print(fs_info)