Metadata-Version: 2.1
Name: Gkwebdav
Version: 0.0.2
Summary: new Webdav Client for Python3+
Home-page: https://github.com/GuokeNo1/Gkwebdav
Author: Guoke
Author-email: 1962908113@qq.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Description-Content-Type: text/markdown

New webdav client for Python3+  
------
功能：cwd;cd();ls();mkdir();mkdirs();rmdir();delete();move();copy();upload();download()  


使用方法
=======================  

安装Gkwebdav模块  
`pip install Gkwebdav`  

**创建Gkwebdav对象**
```
import Gkwebdav

webdav = Gkwebdav.Gkwebdav(url='webdavurl', username='username', password='password')
```  


**cwd** `当前所在目录`
```
print(webdav.cwd)
#返回当前所在目录位置默认'/'
```  


**cd()** `进入到目录`
```
webdav.cd(path='dirname')
#无返回值
```  


**ls()** `遍历文件目录`
```
webdav.ls([path=''])
#成功返回值{'success': True, 'result': [{'path': '路径', 'length': 文件大小 , 'lastmodified': '最后的修改日期', 'type': '文件类型'}]}
#失败返回值{'success': False, 'result': '失败代码'}
```  


**mkdir()** `创建单层文件夹`
```
webdav.mkdir(path='newdirname')
#返回None,调用ls()查看是否生效
```  


**mkdirs()** `创建多层目录`
```
webdav.mkdir(path='newdirname/newdirname/...')
#返回None,调用ls()查看是否生效
```
**rmdir()** `删除目录`
```
webdav.rmdir(path='dirname')
#返回None,调用ls()查看是否生效
```  


**delete()** `删除文件`
```
webdav.delete(path='filename')
#返回None,调用ls()查看是否生效
```  


**move()** `移动文件`
```
webdav.move(path='filename', new_path='newfilename')
#成功返回值{'success': True, 'result': ''}
#失败返回值{'success': False, 'result': '失败代码'}
```  


**copy()** `复制文件`
```
webdav.copy(path='filename', new_path='newfilename')
#成功返回值{'success': True, 'result': ''}
#失败返回值{'success': False, 'result': '失败代码'}
```  


**exists()** `检查文件是否存在`
```
webdav.exists(rmote_path='filename')
#返回bool值
```  


**upload()** `文件上传`
```
webdav.upload(filename='local_filename', rmote_path='target_filename')
#成功返回值{'success': True, 'result': ''}
#失败返回值{'success': False, 'result': '失败代码'}
```  


**download()** `文件下载`
```
webdav.download(rmote_path='rmote_filename', local_path='save_filename')
#成功返回值{'success': True, 'result': ''}
#失败返回值{'success': False, 'result': '失败代码'}
```


