構造体


FileDescriptor


ファイルやソケットなどの入力または出力データリソースへの抽象ハンドル。


iOS 14.0+ iPadOS 14.0+ Mac Catalyst 14.0+ macOS 11.0+

tvOS 14.0+ visionOS 1.0+ watchOS 7.0+

@frozen
struct
FileDescriptor





概観


生の C ファイルのハンドルを管理するのと同じように、FileDescriptor 値の有効期間と有効性を管理する責任があなたにはあります。





トピックス


ファイル記述語の作成


init(rawValue: CInt)

生の C ファイルのハンドルから厳密に型指定されたファイルハンドルを作成します。


let rawValue: CInt

生の C ファイルのハンドル。


typealias RawValue

準拠する型のすべての値を表すために使用できる生の型。



ファイルを開く


static func open(FilePath, FileDescriptor.AccessMode, options: FileDescriptor.OpenOptions, permissions: FilePermissions?, retryOnInterrupt: Bool) throws -> FileDescriptor

読み書き用にファイルを開くか作成します。


static func open(UnsafePointer<CChar>, FileDescriptor.AccessMode, options: FileDescriptor.OpenOptions, permissions: FilePermissions?, retryOnInterrupt: Bool) throws -> FileDescriptor

読み書き用にファイルを開くか作成します。


struct AccessMode

新しく開いたファイルに対する必要な読み取りおよび書き込みアクセス。


struct OpenOptions

新しく開いたファイルの動作を指定するオプション。



ファイルから読み取る


func read(into: UnsafeMutableRawBufferPointer, retryOnInterrupt: Bool) throws -> Int

現在のファイルオフセットのバイトをバッファに読み取ります。


func read(fromAbsoluteOffset: Int64, into: UnsafeMutableRawBufferPointer, retryOnInterrupt: Bool) throws -> Int

指定されたオフセットのバイトをバッファに読み込みます。




@@@@@@@@@@@@@@@@@@
2024.12/16ここまで
@@@@@@@@@@@@@@@@@@














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ