Public Member Functions | |
void | truncate () |
long | seek (long offset, SeekAnchor anchor) |
MappedBuffer | createMappedBuffer () |
Protected Member Functions | |
override int | reader (void[] dst) |
override int | writer (void[] src) |
Private Member Functions | |
void | _reopen (FileDevice device) |
void | _open (FileStyle style) |
void | _close () |
Private Attributes | |
int | handle = -1 |
Definition at line 640 of file FileConduit.d.
|
Gain access to the standard IO handles (console etc). Definition at line 662 of file FileConduit.d. References FileDevice::id. |
|
Open a file with the provided style. Definition at line 673 of file FileConduit.d. References ConduitStyle::access(), FileStyle::open(), FileStyle::share(), and FilePath::toUtf8(). |
|
Close the underlying file Definition at line 719 of file FileConduit.d. |
|
Read a chunk of bytes from the file into the provided array (typically that belonging to an IBuffer) Definition at line 732 of file FileConduit.d. |
|
Write a chunk of bytes to the file from the provided array (typically that belonging to an IBuffer) Definition at line 750 of file FileConduit.d. |
|
32bit only ... Set the file size to be that of the current seek position. The file must be writable for this to succeed. Definition at line 768 of file FileConduit.d. References FileConduit::getPosition(). |
|
32bit only ... Set the file seek position to the specified offset from the given anchor. Definition at line 784 of file FileConduit.d. |
|
Create a memory-mapped buffer of the entire file, and associate it with this conduit
Definition at line 800 of file FileConduit.d. |
|
Definition at line 642 of file FileConduit.d. |