Table of Contents

Class FileInputStream

Namespace
Gio
Assembly
Gio-2.0.dll
public class FileInputStream : InputStream, Seekable, NativeObject, IDisposable, GTypeProvider, InstanceFactory
Inheritance
FileInputStream
Implements
Inherited Members

Constructors

FileInputStream(params ConstructArgument[])

[Obsolete("Regular C# constructors on native classes will be removed in a future version. Please see the linked documentation for more details. It contains scenarios and possible solutions to prepare for the upcoming changes.", DiagnosticId = "GirCore1007", UrlFormat = "https://gircore.github.io/docs/integration/diagnostic/1007.html")]
public FileInputStream(params ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

FileInputStream(CreationData)

[Obsolete("This constructor is a workaround to keep legacy APIs alive. Do not use it.")]
protected FileInputStream(CreationData data)

Parameters

data CreationData

FileInputStream(FileInputStreamHandle)

protected FileInputStream(FileInputStreamHandle handle)

Parameters

handle FileInputStreamHandle

Methods

CanSeek()

public bool CanSeek()

Returns

bool

CanTruncate()

public bool CanTruncate()

Returns

bool

GetGType()

public static Type GetGType()

Returns

Type

NewFromPointer(nint, bool)

Creates a new managed FileInputStream instance for a given pointer.

public static FileInputStream NewFromPointer(nint ptr, bool ownsHandle)

Parameters

ptr nint
ownsHandle bool

Returns

FileInputStream

NewWithProperties(ConstructArgument[])

Creates a new FileInputStream and sets the properties specified by the construct arguments.

public static FileInputStream NewWithProperties(ConstructArgument[] constructArguments)

Parameters

constructArguments ConstructArgument[]

The properties to set.

Returns

FileInputStream

QueryInfo(string, Cancellable?)

public FileInfo QueryInfo(string attributes, Cancellable? cancellable)

Parameters

attributes string
cancellable Cancellable

Returns

FileInfo

QueryInfoFinish(AsyncResult)

public FileInfo QueryInfoFinish(AsyncResult result)

Parameters

result AsyncResult

Returns

FileInfo

Seek(long, SeekType, Cancellable?)

public bool Seek(long offset, SeekType type, Cancellable? cancellable)

Parameters

offset long
type SeekType
cancellable Cancellable

Returns

bool

Tell()

public long Tell()

Returns

long

Truncate(long, Cancellable?)

public bool Truncate(long offset, Cancellable? cancellable)

Parameters

offset long
cancellable Cancellable

Returns

bool