
Install via UPM
Add to Unity Package Manager using this URL
https://www.pkglnk.dev/fileroller.git README Markdown
Copy this to your project's README.md
## Installation
Add **A simple file roller** to your Unity project via Package Manager:
1. Open **Window > Package Manager**
2. Click **+** > **Add package from git URL**
3. Enter:
```
https://www.pkglnk.dev/fileroller.git
```
[](https://www.pkglnk.dev/pkg/fileroller)Used By (1)
README
FileRoller
简单的文件滚动备份实现.
Install
"com.ms.fileroller":"https://github.com/wlgys8/FileRoller.git"
Usage
1. IndexedFileRoller
var roller = new IndexedFileRoller("./","app.log",true,3);
roller.Roll();
以上代码,会将对目录./下的文件进行如下操作:
delete app3.log
app.2.log -> app.3.log
app.1.log -> app.2.log
app.log -> app.1.log
构造参数
dir 指定目录
fileName 原文件名
keepExt 进行备份的时候,是否保持后缀
如果不保持后缀,那么app.log会被备份为app.log.1,否则就是app.1.logmaxNumOfBackups 最多备份文件数量
2. DatedFileRoller
备份文件的时候,会在文件名上添加日期.
var roller = new DatedFileRoller("./","app.log",true,3);
roller.Roll();
以上代码,会将对目录./下的文件进行如下操作:
app.log -> app.{yyyyMMdd}.log
如果 app.{yyyyMMdd}.log已经存在,那么会按照IndexedFileRoller的规则,以此往后备份,即
app.{yyyyMMdd}.log -> app.{yyyyMMdd}.1.log
对于超出maxNumOfBackups数量的备份文件,都会予以删除。
No comments yet. Be the first!