1
0
Fork 0
forked from dlang/cdcdb
cdcdb/test/app.d

27 lines
572 B
D

import std.stdio;
import cdcdb;
import std.file : read, write;
import std.stdio : File, writeln;
import std.conv : to;
void main()
{
auto storage = new Storage("/tmp/base.db", true, 22);
storage.newSnapshot("/tmp/text", cast(ubyte[]) read("/tmp/text"));
// if (snapshot !is null) {
// writeln(cast(string) snapshot.data);
// snapshot.remove();
// }
foreach (snapshot; storage.getSnapshots()) {
auto file = File("/tmp/restore" ~ snapshot.id.to!string, "wb");
snapshot.data((const(ubyte)[] content) {
file.rawWrite(content);
});
file.close();
}
}