48edf7d47b
LIB: make interaction with FileOperation more safe
...
We now don't safe an AnchoredFile anymore, but a Path and
construct the AnchoredFile just before the operation is carried out.
This means the copy and move buffers cannot contain stale references
to files that don't exist anymore.
2016-04-10 18:52:51 +02:00
bd022956f5
LIB: improve unsafeCopyFile doc
2016-04-10 04:09:29 +02:00
5bcbbcc69c
LIB: overhaul file operations and improve overall performance
...
This introduces a lot of changes and uses a more solid
file copy operation.
2016-04-10 03:58:20 +02:00
44a90574e8
LIB/GTK: add convenient renaming capabilities on file copy/move
2016-04-09 17:25:14 +02:00
478ffa0e98
LIB/GTK: implement copy/move/delete for multiple files
2016-04-09 15:15:58 +02:00
038b0d0377
LIB: various cleanups
2016-04-06 03:10:07 +02:00
bad817d32d
LIB/GTK: use ByteString instead of String for
2016-04-05 00:56:36 +02:00
695f921c2e
LIB: rm obsolete overwriteFile
2016-04-03 22:54:17 +02:00
0d92ebb8c8
LIB: add destination dir name argument to copyDir
2016-04-03 22:52:18 +02:00
0a71c3c044
LIB: refactor copyFile
2016-04-03 22:36:29 +02:00
fa7cab69c6
LIB: fix copyFile'
...
Previously, BS.writeFile would fail if the created file
was not writable, obviously. Now we use the file-descriptor
to write the content.
2016-04-03 18:19:02 +02:00
2609338f6e
LIB: fix throwSameFile in copyDir
2016-04-03 17:13:45 +02:00
2777d2d2e8
LIB: fix bug in copyDir
2016-04-03 14:37:01 +02:00
9b03b36f2f
LIB: add throwCantOpenDirectory calls to file operations
2016-04-03 14:36:56 +02:00
0781fc690d
LIB/GTK: improve documentation
2016-04-03 03:57:35 +02:00
4e75a84439
LIB: remove more occurences of FilePath
2016-04-03 03:57:11 +02:00
4da3c92e5e
LIB/GTK: cleanup compiler warnings
2016-03-31 16:19:31 +02:00
65595fa9c5
LIB/GTK: refactor HSFM.FileSystem.Error to use Path type
2016-03-31 15:49:35 +02:00
dd013b7d7b
Fix Copyright
2016-03-31 00:28:23 +02:00
5e232e3d4a
LIB/GTK: use fullPathS
2016-03-31 00:25:03 +02:00
74a48b2668
Restructure module layout
2016-03-30 20:16:34 +02:00