rclone/vfs
Nick Craig-Wood 71e98ea584 vfs: fix renaming/deleting open files with cache mode "writes" under Windows
Before this change, renaming and deleting of open files (which can
easily happen due to the asynchronous nature of file systems) would
produce an error, for example saving files with Firefox.

After this change we open files with the flags necessary for open
files to be renamed or deleted.

Fixes #2730
2019-01-11 10:26:34 +00:00
..
test_vfs vfs: fix renaming/deleting open files with cache mode "writes" under Windows 2019-01-11 10:26:34 +00:00
vfsflags vfs: add --dir-perms and --file-perms flags - fixes #2897 2019-01-08 17:29:38 +00:00
cache_test.go Replace "golang.org/x/net/context" with "context" for go1.7+ #2154 2018-04-07 11:42:08 +01:00
cache.go Replace "golang.org/x/net/context" with "context" for go1.7+ #2154 2018-04-07 11:42:08 +01:00
dir_handle_test.go vfs: add tests and subsequent fixes 2017-11-04 10:24:10 +00:00
dir_handle.go vfs: factor duplicated Open code into vfs from mount/cmount 2017-11-03 13:00:00 +00:00
dir_test.go vfs: reduce directory cache cleared by poll-interval 2018-10-02 10:21:14 +01:00
dir.go vfs: reduce directory cache cleared by poll-interval 2018-10-02 10:21:14 +01:00
errors_new.go vfs: add ECLOSED and tidy errors 2017-11-04 10:24:10 +00:00
errors_old.go vfs: add ECLOSED and tidy errors 2017-11-04 10:24:10 +00:00
errors_test.go vfs: add tests and subsequent fixes 2017-11-04 10:24:10 +00:00
errors.go vfs: Make OpenFile and friends return EINVAL if O_RDONLY and O_TRUNC 2018-02-26 17:04:27 +00:00
file_test.go vfs: make specialized file Open functions private 2018-01-19 11:46:01 +00:00
file.go vfs: fix deadlock between RWFileHandle.close and File.Remove - fixes #2857 2018-12-26 09:08:27 +00:00
help.go mount, vfs: Remove EXPERIMENTAL tags 2018-10-06 11:47:46 +01:00
make_open_tests.go vfs: fix renaming/deleting open files with cache mode "writes" under Windows 2019-01-11 10:26:34 +00:00
open_test.go vfs: Make OpenFile and friends return EINVAL if O_RDONLY and O_TRUNC 2018-02-26 17:04:27 +00:00
rc.go vfs: add vfs/poll-interval rc command 2018-09-25 14:01:13 +02:00
read_test.go build: fix errors spotted by ineffassign linter 2018-05-05 17:32:41 +01:00
read_write_test.go all: fix go-critic linter suggestions 2018-08-06 21:14:03 +01:00
read_write.go vfs: fix renaming/deleting open files with cache mode "writes" under Windows 2019-01-11 10:26:34 +00:00
read.go vfs: try to seek buffer on read only files 2018-08-17 18:10:28 +01:00
vfs_test.go vfs: fix tests after --dir-perms changes 2019-01-09 09:49:34 +00:00
vfs.go vfs: add --dir-perms and --file-perms flags - fixes #2897 2019-01-08 17:29:38 +00:00
write_test.go all: fix go-critic linter suggestions 2018-08-06 21:14:03 +01:00
write.go vfs: fix applying modtime for an open Write Handle 2018-03-06 21:58:11 +00:00