Search Results for

    Show / Hide Table of Contents

    Interface IFileReference

    Interface representing reference to a single file.

    Namespace: Dicom.IO
    Assembly: cs.temp.dll.dll
    Syntax
    public interface IFileReference

    Properties

    Directory

    Gets the directory reference of the file.

    Declaration
    IDirectoryReference Directory { get; }
    Property Value
    Type Description
    IDirectoryReference

    Exists

    Gets whether the file exist or not.

    Declaration
    bool Exists { get; }
    Property Value
    Type Description
    Boolean

    IsTempFile

    Gets and sets whether the file is temporary or not.

    Declaration
    bool IsTempFile { get; set; }
    Property Value
    Type Description
    Boolean

    Name

    Gets the file name.

    Declaration
    string Name { get; }
    Property Value
    Type Description
    String

    Methods

    Create()

    Creates a new file for reading and writing. Overwrites existing file.

    Declaration
    Stream Create()
    Returns
    Type Description
    Stream

    Stream to the created file.

    Delete()

    Delete the file.

    Declaration
    void Delete()

    GetByteRange(Int64, Int32)

    Gets a sub-range of the bytes in the file.

    Declaration
    byte[] GetByteRange(long offset, int count)
    Parameters
    Type Name Description
    Int64 offset

    Offset from the start position of the file.

    Int32 count

    Number of bytes to select.

    Returns
    Type Description
    Byte[]

    The specified sub-range of bytes in the file.

    Move(String, Boolean)

    Moves file and updates internal reference. Calling this method will also set the IsTempFile property to False.

    Declaration
    void Move(string dstFileName, bool overwrite = false)
    Parameters
    Type Name Description
    String dstFileName

    Full name of the moved file.

    Boolean overwrite

    True if already existing file should be overwritten, false otherwise.

    Open()

    Open an existing file stream for reading and writing.

    Declaration
    Stream Open()
    Returns
    Type Description
    Stream

    OpenRead()

    Open a file stream for reading.

    Declaration
    Stream OpenRead()
    Returns
    Type Description
    Stream

    Stream to the opened file.

    OpenWrite()

    Open a file stream for writing, creates the file if not existing.

    Declaration
    Stream OpenWrite()
    Returns
    Type Description
    Stream

    Stream to the opened file.

    In This Article
    Back to top Copyright (c) 2012-2021 fo-dicom contributors