Class SerializableFileInfo
Unity-Serializable class for FileInfo.
This class is used to serialize file information in Unity.
Inheritance
SerializableFileInfo
Assembly: Glitch9.IO.dll
Syntax
[Serializable]
public class SerializableFileInfo : ISerializable
Constructors
|
Edit this page
View Source
SerializableFileInfo()
Declaration
protected SerializableFileInfo()
|
Edit this page
View Source
Declaration
public SerializableFileInfo(FileInfo fileInfo, string cloudUrl = null, SerializableMetadata metadata = null)
Parameters
|
Edit this page
View Source
SerializableFileInfo(SerializationInfo, StreamingContext)
Declaration
protected SerializableFileInfo(SerializationInfo info, StreamingContext context)
Parameters
|
Edit this page
View Source
Declaration
public SerializableFileInfo(string fullPath, string cloudUrl, SerializableMetadata metadata)
Parameters
Fields
|
Edit this page
View Source
attributes
Declaration
[SerializeField]
protected FileAttributes attributes
Field Value
|
Edit this page
View Source
cloudUrl
Declaration
[SerializeField]
protected string cloudUrl
Field Value
|
Edit this page
View Source
contentType
Declaration
[SerializeField]
[FormerlySerializedAs("mimeType")]
protected MimeType contentType
Field Value
|
Edit this page
View Source
creationTime
Declaration
[SerializeField]
protected UnixTime creationTime
Field Value
|
Edit this page
View Source
creationTimeUtc
Declaration
[SerializeField]
protected UnixTime creationTimeUtc
Field Value
|
Edit this page
View Source
fullPath
Declaration
[SerializeField]
protected string fullPath
Field Value
|
Edit this page
View Source
guid
Declaration
[SerializeField]
[FormerlySerializedAs("id")]
protected string guid
Field Value
|
Edit this page
View Source
lastAccessTime
Declaration
[SerializeField]
protected UnixTime lastAccessTime
Field Value
|
Edit this page
View Source
lastAccessTimeUtc
Declaration
[SerializeField]
protected UnixTime lastAccessTimeUtc
Field Value
|
Edit this page
View Source
lastWriteTime
Declaration
[SerializeField]
protected UnixTime lastWriteTime
Field Value
|
Edit this page
View Source
lastWriteTimeUtc
Declaration
[SerializeField]
protected UnixTime lastWriteTimeUtc
Field Value
|
Edit this page
View Source
Declaration
[SerializeField]
protected SerializableMetadata metadata
Field Value
Properties
|
Edit this page
View Source
Attributes
Declaration
public FileAttributes Attributes { get; set; }
Property Value
|
Edit this page
View Source
CloudUrl
URL of the file.
This is used when the file is loaded from a URL.
The system will try to load the file from this URL
if the FullPath is null or empty,
or if the file is not found.
Declaration
public string CloudUrl { get; }
Property Value
|
Edit this page
View Source
ContentType
Declaration
public virtual MimeType ContentType { get; }
Property Value
|
Edit this page
View Source
CreationTime
Declaration
public UnixTime CreationTime { get; set; }
Property Value
|
Edit this page
View Source
CreationTimeUtc
Declaration
public UnixTime CreationTimeUtc { get; set; }
Property Value
|
Edit this page
View Source
Directory
Declaration
public DirectoryInfo Directory { get; }
Property Value
|
Edit this page
View Source
DirectoryName
Declaration
public string DirectoryName { get; }
Property Value
|
Edit this page
View Source
Exists
Declaration
public virtual bool Exists { get; }
Property Value
|
Edit this page
View Source
Extension
Declaration
public string Extension { get; }
Property Value
|
Edit this page
View Source
FileInfo
Declaration
public FileInfo FileInfo { get; }
Property Value
|
Edit this page
View Source
FullName
Declaration
public string FullName { get; }
Property Value
|
Edit this page
View Source
FullPath
Declaration
public string FullPath { get; }
Property Value
|
Edit this page
View Source
Guid
Declaration
public string Guid { get; }
Property Value
|
Edit this page
View Source
Id
Declaration
public string Id { get; }
Property Value
|
Edit this page
View Source
IsReadOnly
Declaration
public bool IsReadOnly { get; }
Property Value
|
Edit this page
View Source
LastAccessTime
Declaration
public UnixTime LastAccessTime { get; set; }
Property Value
|
Edit this page
View Source
LastAccessTimeUtc
Declaration
public UnixTime LastAccessTimeUtc { get; set; }
Property Value
|
Edit this page
View Source
LastWriteTime
Declaration
public UnixTime LastWriteTime { get; set; }
Property Value
|
Edit this page
View Source
LastWriteTimeUtc
Declaration
public UnixTime LastWriteTimeUtc { get; set; }
Property Value
|
Edit this page
View Source
Length
Declaration
public long Length { get; }
Property Value
|
Edit this page
View Source
Declaration
public SerializableMetadata Metadata { get; set; }
Property Value
|
Edit this page
View Source
Name
Declaration
public string Name { get; }
Property Value
Methods
|
Edit this page
View Source
AppendText()
Declaration
public StreamWriter AppendText()
Returns
|
Edit this page
View Source
CopyTo(string)
Declaration
public FileInfo CopyTo(string destFileName)
Parameters
| Type |
Name |
Description |
| string |
destFileName |
|
Returns
|
Edit this page
View Source
CopyTo(string, bool)
Declaration
public FileInfo CopyTo(string destFileName, bool overwrite)
Parameters
| Type |
Name |
Description |
| string |
destFileName |
|
| bool |
overwrite |
|
Returns
|
Edit this page
View Source
Create()
Declaration
public FileStream Create()
Returns
|
Edit this page
View Source
CreateText()
Declaration
public StreamWriter CreateText()
Returns
|
Edit this page
View Source
Decrypt()
Declaration
|
Edit this page
View Source
Delete()
Declaration
|
Edit this page
View Source
Encrypt()
Declaration
|
Edit this page
View Source
Equals(object)
Declaration
public override bool Equals(object obj)
Parameters
| Type |
Name |
Description |
| object |
obj |
|
Returns
Overrides
|
Edit this page
View Source
GetHashCode()
Declaration
public override int GetHashCode()
Returns
Overrides
|
Edit this page
View Source
GetObjectData(SerializationInfo, StreamingContext)
Declaration
public virtual void GetObjectData(SerializationInfo info, StreamingContext context)
Parameters
|
Edit this page
View Source
MoveTo(string)
Declaration
public void MoveTo(string destFileName)
Parameters
| Type |
Name |
Description |
| string |
destFileName |
|
|
Edit this page
View Source
Open(FileMode)
Declaration
public FileStream Open(FileMode mode)
Parameters
Returns
|
Edit this page
View Source
Open(FileMode, FileAccess)
Declaration
public FileStream Open(FileMode mode, FileAccess access)
Parameters
Returns
|
Edit this page
View Source
Open(FileMode, FileAccess, FileShare)
Declaration
public FileStream Open(FileMode mode, FileAccess access, FileShare share)
Parameters
Returns
|
Edit this page
View Source
OpenRead()
Declaration
public FileStream OpenRead()
Returns
|
Edit this page
View Source
OpenText()
Declaration
public StreamReader OpenText()
Returns
|
Edit this page
View Source
OpenWrite()
Declaration
public FileStream OpenWrite()
Returns
|
Edit this page
View Source
Refresh()
Declaration
|
Edit this page
View Source
Replace(string, string)
Declaration
public FileInfo Replace(string destinationFileName, string destinationBackupFileName)
Parameters
| Type |
Name |
Description |
| string |
destinationFileName |
|
| string |
destinationBackupFileName |
|
Returns
|
Edit this page
View Source
Replace(string, string, bool)
Declaration
public FileInfo Replace(string destinationFileName, string destinationBackupFileName, bool ignoreMetadataErrors)
Parameters
| Type |
Name |
Description |
| string |
destinationFileName |
|
| string |
destinationBackupFileName |
|
| bool |
ignoreMetadataErrors |
|
Returns
|
Edit this page
View Source
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods