forked from TrueCloudLab/rclone
42d997f639
Normally os.OpenFile under Windows does not allow renaming or deleting open file handles. This package provides equivelents for os.OpenFile, os.Open and os.Create which do allow that.
15 lines
483 B
Go
15 lines
483 B
Go
//+build !windows
|
|
|
|
package file
|
|
|
|
import "os"
|
|
|
|
// OpenFile is the generalized open call; most users will use Open or Create
|
|
// instead. It opens the named file with specified flag (O_RDONLY etc.) and
|
|
// perm (before umask), if applicable. If successful, methods on the returned
|
|
// File can be used for I/O. If there is an error, it will be of type
|
|
// *PathError.
|
|
//
|
|
// Under both Unix and Windows this will allow open files to be
|
|
// renamed and or deleted.
|
|
var OpenFile = os.OpenFile
|