FileRef Class
Namespace: GHIElectronics.TinyCLR.IO.TinyFileSystem · Assembly: GHIElectronics.TinyCLR.IO.TinyFileSystem
In memory representation of a file on "disk". This structure tracks the files total size, the clusters that make up the content of the file and the number of currently open Streams on the file.
public class FileRef
Methods
UInt16Array()
public UInt16Array blocks = new UInt16Array()
The list of clusters that make up the file content. Each block is sequenced in the order that the data occurs in the file. For example, index 0's value is the cluster id of the disk location that storing the data for the first block of file data, index 1 points to the cluster id of the second block of data etc. Block 0 also contains the files meta data in the form of a FileClusterBlock, subsequent block will be in the form of DataClusterBlocks. As a space optimization the FileClusterBlock also contain the initial data in the file.
Returns UInt16Array blocks = new
Fields
objId
public ushort objId
Unique object id of the file.
fileSize
public int fileSize
Size of the file in bytes.
openCount
public byte openCount
Number of open streams on the file.