Summary
Represents a file. Not all implementations will support all
available methods and may throw
System.NotSupportedException
.
- Assembly
- Wyam
.Common .dll - Namespace
- Wyam
.Common .IO - Interfaces
- Implementing Types
graph BT
Type-.->Interface0["IFileSystemEntry"]
click Interface0 "/api/Wyam.Common.IO/IFileSystemEntry"
Type["IFile"]
class Type type-node
Implementing0["TestFile"]-.->Type
click Implementing0 "/api/Wyam.Testing.IO/TestFile"
Syntax
public interface IFile : IFileSystemEntry
Properties
Name | Value | Summary |
---|---|---|
Directory | IDirectory |
Gets the directory of the file.
|
Length | long |
Gets the length of the file.
|
Path | FilePath |
Gets the path to the file.
|
Methods
Name | Value | Summary |
---|---|---|
CopyTo |
void |
Copies the file to the specified destination file.
|
Delete |
void |
Deletes the file.
|
MoveTo |
void |
Moves the file to the specified destination file.
|
Open |
Stream |
Opens the file for reading and writing. This will either create the file
if it doesn't exist or overwrite it if it does.
|
OpenAppend |
Stream |
Opens the file for writing. This will either create the file
if it doesn't exist or append to it if it does.
|
OpenRead |
Stream |
Opens the file for reading. If it does not exist, an exception
will be thrown.
|
OpenWrite |
Stream |
Opens the file for writing. This will either create the file
if it doesn't exist or overwrite it if it does.
|
ReadAllText |
string |
Reads all text from the file.
|
WriteAllText |
void |
Writes the specified text to a file.
|