mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
✨ 优化获取文件列表的代码格式
This commit is contained in:
parent
49b60aa640
commit
1012542992
@ -31,18 +31,19 @@ async def _(path: str | None = None) -> Result[list[DirFile]]:
|
|||||||
return Result.fail(error)
|
return Result.fail(error)
|
||||||
if not base_path:
|
if not base_path:
|
||||||
return Result.fail("无效的路径")
|
return Result.fail("无效的路径")
|
||||||
data_list = []
|
data_list = []
|
||||||
for file in os.listdir(base_path):
|
for file in os.listdir(base_path):
|
||||||
file_path = base_path / file
|
file_path = base_path / file
|
||||||
is_image = any(file.endswith(f".{t}") for t in IMAGE_TYPE)
|
is_image = any(file.endswith(f".{t}") for t in IMAGE_TYPE)
|
||||||
data_list.append(
|
data_list.append(
|
||||||
DirFile(
|
DirFile(
|
||||||
is_file=not file_path.is_dir(),
|
is_file=not file_path.is_dir(),
|
||||||
is_image=is_image,
|
is_image=is_image,
|
||||||
name=file,
|
name=file,
|
||||||
parent=path,
|
parent=path,
|
||||||
size=None if file_path.is_dir() else file_path.stat().st_size,
|
size=None if file_path.is_dir() else file_path.stat().st_size,
|
||||||
mtime=file_path.stat().st_mtime,
|
mtime=file_path.stat().st_mtime,
|
||||||
|
)
|
||||||
)
|
)
|
||||||
return Result.ok(data_list)
|
return Result.ok(data_list)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user