�
�u�h\* � �� � d Z ddlZddlZddlZddlmZ ddlmZ ddlZ ej e
� � Zddede
defd �Zddededefd�Zddedededefd�Zddede
defd�Zddedede
defd�Zddee dede
defd�ZdS )uf 文件管理器MCP工具实现
这个模块包含了所有文件系统操作工具的具体实现。
� N)�Path)�ListF�path�show_hidden�returnc � �z K � t | � � }|� � � sd| � d�S |� � � sd| � d�S g }|� � � D ]�}|s|j � d� � r�|� � � rdnd} |� � � r|� � � j nd}|� |dk r|� d |j � d
|� d�n|� d |j � �� � ��# t t f$ r# |� |� d |j � d�� � Y ��w xY w|sd
| � d�S d
| � d�}|d� t |� � � � z
}|S # t $ r d| � d�cY S t $ r9}t � d|� �� � dt# |� � � �cY d}~S d}~ww xY w)u� 列出目录内容
Args:
path: 目录路径
show_hidden: 是否显示隐藏文件
Returns:
目录内容的字符串表示
� 错误: 路径 '� ' 不存在� 错误: '� ' 不是一个目录�.� 目录� 文件�-�: � (� 字节)� (无法访问)u 目录 'u ' 为空,没有内容�
' 的内容:
�
u"