示例#1
0
func HandleCreate(ctx syncer.Context, l uri.Uri, r uri.Uri) error {
	if l.ModTime().Sub(r.ModTime()) < 0 {
		return ctx.Finish()
	}
	var err error
	for {
		err = r.Create(l.IsDir(), l.Mode())
		if err == nil {
			break
		}
		time.Sleep(time.Minute * 1)
	}
	ctx.EmitLog(syncer.TypeInfo, "create ", r.Uri())
	return nil
}