SaaS CMS has officially launched! Learn more now.

Class PhysicalFile

Wrapper for the static class System.IO.File

Inheritance
System.Object
PhysicalFile
Implements
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: EPiServer.Framework.FileSystem
Assembly: EPiServer.Framework.dll
Version: 10.10.4
Syntax
public class PhysicalFile : IFile

Constructors

PhysicalFile()

Declaration
public PhysicalFile()

Methods

AppendAllLines(String, IEnumerable<String>)

Declaration
public void AppendAllLines(string path, IEnumerable<string> contents)
Parameters
Type Name Description
System.String path
System.Collections.Generic.IEnumerable<System.String> contents

AppendAllLines(String, IEnumerable<String>, Encoding)

Declaration
public void AppendAllLines(string path, IEnumerable<string> contents, Encoding encoding)
Parameters
Type Name Description
System.String path
System.Collections.Generic.IEnumerable<System.String> contents
System.Text.Encoding encoding

AppendAllText(String, String)

Declaration
public void AppendAllText(string path, string contents)
Parameters
Type Name Description
System.String path
System.String contents

AppendAllText(String, String, Encoding)

Declaration
public void AppendAllText(string path, string contents, Encoding encoding)
Parameters
Type Name Description
System.String path
System.String contents
System.Text.Encoding encoding

AppendText(String)

Declaration
public StreamWriter AppendText(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.IO.StreamWriter

Copy(String, String)

Declaration
public void Copy(string sourceFileName, string destinationFileName)
Parameters
Type Name Description
System.String sourceFileName
System.String destinationFileName

Copy(String, String, Boolean)

Declaration
public void Copy(string sourceFileName, string destinationFileName, bool overwrite)
Parameters
Type Name Description
System.String sourceFileName
System.String destinationFileName
System.Boolean overwrite

Create(String)

Declaration
public FileStream Create(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.IO.FileStream

Create(String, Int32)

Declaration
public FileStream Create(string path, int bufferSize)
Parameters
Type Name Description
System.String path
System.Int32 bufferSize
Returns
Type Description
System.IO.FileStream

Create(String, Int32, FileOptions)

Declaration
public FileStream Create(string path, int bufferSize, FileOptions options)
Parameters
Type Name Description
System.String path
System.Int32 bufferSize
System.IO.FileOptions options
Returns
Type Description
System.IO.FileStream

CreateText(String)

Declaration
public StreamWriter CreateText(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.IO.StreamWriter

Decrypt(String)

Declaration
public void Decrypt(string path)
Parameters
Type Name Description
System.String path

Delete(String)

Declaration
public void Delete(string path)
Parameters
Type Name Description
System.String path

Encrypt(String)

Declaration
public void Encrypt(string path)
Parameters
Type Name Description
System.String path

Exists(String)

Declaration
public bool Exists(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.Boolean

GetAttributes(String)

Declaration
public FileAttributes GetAttributes(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.IO.FileAttributes

GetCreationTime(String)

Declaration
public DateTime GetCreationTime(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.DateTime

GetCreationTimeUtc(String)

Declaration
public DateTime GetCreationTimeUtc(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.DateTime

GetLastAccessTime(String)

Declaration
public DateTime GetLastAccessTime(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.DateTime

GetLastAccessTimeUtc(String)

Declaration
public DateTime GetLastAccessTimeUtc(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.DateTime

GetLastWriteTime(String)

Declaration
public DateTime GetLastWriteTime(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.DateTime

GetLastWriteTimeUtc(String)

Declaration
public DateTime GetLastWriteTimeUtc(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.DateTime

Move(String, String)

Declaration
public void Move(string sourceFileName, string destinationFileName)
Parameters
Type Name Description
System.String sourceFileName
System.String destinationFileName

Open(String, FileMode)

Declaration
public FileStream Open(string path, FileMode mode)
Parameters
Type Name Description
System.String path
System.IO.FileMode mode
Returns
Type Description
System.IO.FileStream

Open(String, FileMode, FileAccess)

Declaration
public FileStream Open(string path, FileMode mode, FileAccess access)
Parameters
Type Name Description
System.String path
System.IO.FileMode mode
System.IO.FileAccess access
Returns
Type Description
System.IO.FileStream

Open(String, FileMode, FileAccess, FileShare)

Declaration
public FileStream Open(string path, FileMode mode, FileAccess access, FileShare share)
Parameters
Type Name Description
System.String path
System.IO.FileMode mode
System.IO.FileAccess access
System.IO.FileShare share
Returns
Type Description
System.IO.FileStream

OpenRead(String)

Declaration
public FileStream OpenRead(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.IO.FileStream

OpenText(String)

Declaration
public StreamReader OpenText(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.IO.StreamReader

OpenWrite(String)

Declaration
public FileStream OpenWrite(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.IO.FileStream

ReadAllBytes(String)

Declaration
public byte[] ReadAllBytes(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.Byte[]

ReadAllLines(String)

Declaration
public string[] ReadAllLines(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.String[]

ReadAllLines(String, Encoding)

Declaration
public string[] ReadAllLines(string path, Encoding encoding)
Parameters
Type Name Description
System.String path
System.Text.Encoding encoding
Returns
Type Description
System.String[]

ReadAllText(String)

Declaration
public string ReadAllText(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.String

ReadAllText(String, Encoding)

Declaration
public string ReadAllText(string path, Encoding encoding)
Parameters
Type Name Description
System.String path
System.Text.Encoding encoding
Returns
Type Description
System.String

ReadLines(String)

Declaration
public IEnumerable<string> ReadLines(string path)
Parameters
Type Name Description
System.String path
Returns
Type Description
System.Collections.Generic.IEnumerable<System.String>

ReadLines(String, Encoding)

Declaration
public IEnumerable<string> ReadLines(string path, Encoding encoding)
Parameters
Type Name Description
System.String path
System.Text.Encoding encoding
Returns
Type Description
System.Collections.Generic.IEnumerable<System.String>

Replace(String, String, String)

Declaration
public void Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName)
Parameters
Type Name Description
System.String sourceFileName
System.String destinationFileName
System.String destinationBackupFileName

Replace(String, String, String, Boolean)

Declaration
public void Replace(string sourceFileName, string destinationFileName, string destinationBackupFileName, bool ignoreMetadataErrors)
Parameters
Type Name Description
System.String sourceFileName
System.String destinationFileName
System.String destinationBackupFileName
System.Boolean ignoreMetadataErrors

SetAttributes(String, FileAttributes)

Declaration
public void SetAttributes(string path, FileAttributes fileAttributes)
Parameters
Type Name Description
System.String path
System.IO.FileAttributes fileAttributes

SetCreationTime(String, DateTime)

Declaration
public void SetCreationTime(string path, DateTime creationTime)
Parameters
Type Name Description
System.String path
System.DateTime creationTime

SetCreationTimeUtc(String, DateTime)

Declaration
public void SetCreationTimeUtc(string path, DateTime creationTimeUtc)
Parameters
Type Name Description
System.String path
System.DateTime creationTimeUtc

SetLastAccessTime(String, DateTime)

Declaration
public void SetLastAccessTime(string path, DateTime lastAccessTime)
Parameters
Type Name Description
System.String path
System.DateTime lastAccessTime

SetLastAccessTimeUtc(String, DateTime)

Declaration
public void SetLastAccessTimeUtc(string path, DateTime lastAccessTimeUtc)
Parameters
Type Name Description
System.String path
System.DateTime lastAccessTimeUtc

SetLastWriteTime(String, DateTime)

Declaration
public void SetLastWriteTime(string path, DateTime lastWriteTime)
Parameters
Type Name Description
System.String path
System.DateTime lastWriteTime

SetLastWriteTimeUtc(String, DateTime)

Declaration
public void SetLastWriteTimeUtc(string path, DateTime lastWriteTimeUtc)
Parameters
Type Name Description
System.String path
System.DateTime lastWriteTimeUtc

WriteAllBytes(String, Byte[])

Declaration
public void WriteAllBytes(string path, byte[] bytes)
Parameters
Type Name Description
System.String path
System.Byte[] bytes

WriteAllLines(String, IEnumerable<String>)

Declaration
public void WriteAllLines(string path, IEnumerable<string> contents)
Parameters
Type Name Description
System.String path
System.Collections.Generic.IEnumerable<System.String> contents

WriteAllLines(String, IEnumerable<String>, Encoding)

Declaration
public void WriteAllLines(string path, IEnumerable<string> contents, Encoding encoding)
Parameters
Type Name Description
System.String path
System.Collections.Generic.IEnumerable<System.String> contents
System.Text.Encoding encoding

WriteAllLines(String, String[])

Declaration
public void WriteAllLines(string path, string[] contents)
Parameters
Type Name Description
System.String path
System.String[] contents

WriteAllLines(String, String[], Encoding)

Declaration
public void WriteAllLines(string path, string[] contents, Encoding encoding)
Parameters
Type Name Description
System.String path
System.String[] contents
System.Text.Encoding encoding

WriteAllText(String, String)

Declaration
public void WriteAllText(string path, string contents)
Parameters
Type Name Description
System.String path
System.String contents

WriteAllText(String, String, Encoding)

Declaration
public void WriteAllText(string path, string contents, Encoding encoding)
Parameters
Type Name Description
System.String path
System.String contents
System.Text.Encoding encoding

Implements

Extension Methods