Skip to content

kuankuan2007/do-folder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

文件夹管理(doFolder)

pip install doFolder

使用方法

导入

import doFolder

部分功能

  • Folder 指一个文件夹

    • 参数 path 文件夹路径:str|doFolder.Path
    • 参数 onlisten 是否监听比同步文件夹变动:bool
    • 参数 scan 是否在现在扫描(否则会在访问时进行扫描)
    • 属性 files 文件夹中的文件列表:FileList
    • 属性 subfolder 文件夹中的子文件夹:FolderList
    • 方法 hasFolder,hasFile 是否包括某个文件/文件夹,参数为 str时默认匹配 .name属性
    • 方法 remove,copy,move 文件夹操作
    • 方法 search 搜索文件夹的内容
      • 参数 condition 搜索条件:List[UnformattedMatching]
      • 参数 aim 目标: "file"|"folder"|"both"
      • 参数 threaded 是否线程化 bool
      • 参数 threaded 最大线程数:int
      • 返回 搜索结果:SearchResult
    • 方法 createFile 创建文件
      • 参数 name 文件名
      • [参数] content 文件内容
  • File 指一个文件

    • 参数 path 文件路径:str|doFolder.Path
    • 方法 remove,copy,move 文件操作
    • 属性 mode,ino,dev,uid,gid... 参见 os.stat
  • Path 指一个路径:来自specialStr的路径 (0.0.10之后)

  • compare提供比较文件夹的API

    • 函数 compare 比较两个文件夹

      • 参数 folder1&folder2 比较的文件夹:Folder
      • 参数 compareContent 文件内容的比较方法:str|Callable[[doFolder.File,doFolder.File],bool]
      • 参数 threaded 是否线程化 bool
      • 参数 threaded 最大线程数:int
      • 返回 比较结果:CompareResult

命令行使用

compare Folder1 Folder2 [-c ] [-t [-n num]]

具体作用参见

compare -h

对于比较结果的操作指令请在出现 >>>后键入 help并回车以获取详细解释

关于作者

作者主页宽宽2007

本项目在苟浩铭/文件夹管理 (gitee.com)上开源

帮助文档参见宽宽的帮助文档 (gitee.io)

pypi官网项目地址Pypi

About

基于python的文件夹管理库

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages