rclone: github.com/ncw/rclone/lib/file Index | Files

package file

import "github.com/ncw/rclone/lib/file"

Package file provides a version of os.OpenFile, the handles of which can be renamed and deleted under Windows.

Index

Package Files

file.go file_other.go

Variables

var OpenFile = os.OpenFile

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.

func Create Uses

func Create(name string) (*os.File, error)

Create creates the named file with mode 0666 (before umask), truncating it if it already exists. If successful, methods on the returned File can be used for I/O; the associated file descriptor has mode O_RDWR. If there is an error, it will be of type *PathError.

func Open Uses

func Open(name string) (*os.File, error)

Open opens the named file for reading. If successful, methods on the returned file can be used for reading; the associated file descriptor has mode O_RDONLY. If there is an error, it will be of type *PathError.

Package file imports 1 packages (graph) and is imported by 4 packages. Updated 2019-01-13. Refresh now. Tools for package owners.