mirror of
https://github.com/seaweedfs/seaweedfs.git
synced 2024-01-19 02:48:24 +00:00
delete old file first on windows
fix https://github.com/chrislusf/seaweedfs/issues/1210
This commit is contained in:
parent
757c7d67ad
commit
f87f2045b3
|
@ -3,6 +3,7 @@ package storage
|
||||||
import (
|
import (
|
||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
|
"runtime"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/chrislusf/seaweedfs/weed/glog"
|
"github.com/chrislusf/seaweedfs/weed/glog"
|
||||||
|
@ -111,6 +112,10 @@ func (v *Volume) CommitCompact() error {
|
||||||
return e
|
return e
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
if runtime.GOOS == "windows" {
|
||||||
|
os.RemoveAll(v.FileName() + ".dat")
|
||||||
|
os.RemoveAll(v.FileName() + ".idx")
|
||||||
|
}
|
||||||
var e error
|
var e error
|
||||||
if e = os.Rename(v.FileName()+".cpd", v.FileName()+".dat"); e != nil {
|
if e = os.Rename(v.FileName()+".cpd", v.FileName()+".dat"); e != nil {
|
||||||
return fmt.Errorf("rename %s: %v", v.FileName()+".cpd", e)
|
return fmt.Errorf("rename %s: %v", v.FileName()+".cpd", e)
|
||||||
|
|
Loading…
Reference in a new issue