Xceed .NET Libraries Documentation
Xceed.FileSystem.Windows Assembly / Xceed.FileSystem.Windows Namespace / WindowsDiskFile Class / WindowsDiskFile Constructor / WindowsDiskFile Constructor(String)
A String that represents the fully qualified name of the underlying physical file. This file may or may not physically exist. Cannot be null.
Example


In This Topic
    WindowsDiskFile Constructor(String)
    In This Topic
    Initializes a new instance of the WindowsDiskFile class with the fully qualified name of the underlying physical file the object is to represent.
    Syntax
    'Declaration
     
    
    Public Function New( _
       ByVal fileName As String _
    )
    'Usage
     
    
    Dim fileName As String
     
    Dim instance As New WindowsDiskFile(fileName)
    public WindowsDiskFile( 
       string fileName
    )

    Parameters

    fileName
    A String that represents the fully qualified name of the underlying physical file. This file may or may not physically exist. Cannot be null.
    Remarks

    It is not necessary for the fileName parameter to include the \\?\ prefix. It is added and handled automatically by the component.

    The fileName parameter can include relative path information, in which ".." means "previous folder". For example: "folder/file.txt", "../file.txt", etc.

    In this context, a name is relative to the current working directory of the application.

    This method allows to initialize an object for a file that exists, as well as for a file that does not exist.

    Before an exception is thrown, the PathException event is triggered, allowing the constructor to retry the initialization with a corrected fileName value.

    Example
    null
    Example
    null
    Supported Frameworks

    .NET: net5.0, net5.0-windows, net6.0, net6.0-macos, net6.0-windows, net7.0, net7.0-macos, net7.0-windows, net8.0, net8.0-browser, net8.0-macos, net8.0-windows, net9.0, net9.0-browser, net9.0-macos, net9.0-windows, net10.0, net10.0-browser, net10.0-macos, net10.0-windows.

    .NET Standard: netstandard2.0, netstandard2.1

    .NET Framework: net20, net35, net40, net403, net45, net451, net452, net46, net461, net462, net463, net47, net471, net472, net48, net481.

    See Also