構造体


FileDescriptor.OpenOptions


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


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

tvOS 14.0+ visionOS 1.0+ watchOS 7.0+

@frozen
struct
OpenOptions





トピックス


オプションの指定


static var append: FileDescriptor.OpenOptions

各書き込み操作がファイルに付け加えられることを示します。


static var closeOnExec: FileDescriptor.OpenOptions

プログラムを実行するとファイルを閉じることを示します。


static var create: FileDescriptor.OpenOptions

ファイルを開くと、ファイルが存在しない場合は作成されることを示します。


static var eventOnly: FileDescriptor.OpenOptions

ファイルを開くとファイルの変更を監視することを示します。


static var exclusiveCreate: FileDescriptor.OpenOptions

ファイルを開くと、ファイルが存在しないことを前提としてファイルを作成することを示します。


static var exclusiveLock: FileDescriptor.OpenOptions

ファイルをアトミックに開くと排他ロックが取得されることを示します。


static var noFollow: FileDescriptor.OpenOptions

ファイルを開くときにシンボリックリンクをたどらないことを示します。


static var nonBlocking: FileDescriptor.OpenOptions

ファイルを開くときに、ファイルまたはデバイスが使用可能になるまで待機しないことを示します。


static var sharedLock: FileDescriptor.OpenOptions

ファイルをアトミックに開くと、ファイルの共有ロックが取得されることを示します。


static var symlink: FileDescriptor.OpenOptions

ファイルを開くと、シンボリックリンクをたどるのではなく、シンボリックリンクが開かれることを示します。


static var truncate: FileDescriptor.OpenOptions

ファイルを開くと、存在する場合はファイルが切り捨てられることを示します。



C の API の操作


init(rawValue: CInt)

生の C オプションから厳密に型指定されたオプション値を作成します。


var rawValue: CInt

生の C のオプション。


typealias RawValue

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



デバッグ


var description: String

開くオプションのテキスト表現。


var debugDescription: String

デバッグに適した、開くオプションのテキスト表現。



開くオプションの比較


static func != (Self, Self) -> Bool

2 つの値が等しくないかどうかを示すブール値を返します。


func hash(into: inout Hasher)


var hashValue: Int



開くオプションのコード化


init(from: any Decoder) throws

型の RawValueInt32 の場合、与えられた復号器から復号して新しいインスタンスを作成します。


func encode(to: any Encoder) throws

型の RawValueInt32 の場合、この値を与えられたエンコーダにコード化します。



セット操作の実行


init()

空のオプションセットを作成します。


init<S>(S)

アイテムの有限のシーケンスから新しいセットを作成します。


init(arrayLiteral: Self.Element...)

与えられた配列リテラルの要素を含むセットを作成します。


func contains(Self) -> Bool

与えられた要素がオプションセットのメンバーであるかどうかを示すブール値を返します。


func formIntersection(Self)

与えられたセットにも存在しないこのオプションセットのすべての要素を削除します。


func formIntersection(Self)

与えられたセットにも存在しないこのオプションセットのすべての要素を削除します。


func formSymmetricDifference(Self)

このセットを、このセットまたは与えられたセットのいずれかに含まれるすべての要素を含む新しいセットに置き換えます。ただし、両方に含まれる要素は含みません。


func formUnion(Self)

別のセットの要素をこのオプションセットに挿入します。


func insert(Self.Element) -> (inserted: Bool, memberAfterInsert: Self.Element)

与えられた要素がまだメンバーでない場合は、オプションセットに追加します。


func intersection(Self) -> Self

このセットと与えられたセットの両方に含まれる要素のみを含む新しいオプションセットを返します。


func isDisjoint(with: Self) -> Bool

セットに与えられたセットと共通のメンバーがないかどうかを示すブール値を返します。


var isEmpty: Bool

セットに要素がないかどうかを示すブール値。


func isStrictSubset(of: Self) -> Bool

このセットが与えられたセットの厳密なサブセットであるかどうかを示すブール値を返します。


func isStrictSuperset(of: Self) -> Bool

このセットが与えられたセットの厳密なスーパーセットであるかどうかを示すブール値を返します。


func isSubset(of: Self) -> Bool

セットが別のセットのサブセットであるかどうかを示すブール値を返します。


func isSuperset(of: Self) -> Bool

セットが与えられたセットのスーパーセットであるかどうかを示すブール値を返します。


func remove(Self.Element) -> Self.Element?

与えられた要素とそれに含まれるすべての要素を削除します。


func subtract(Self)

与えられたセットの要素をこのセットから削除します。


func subtracting(Self) -> Self

与えられたセットに存在しない、このセットの要素を含む新しいセットを返します。


func symmetricDifference(Self) -> Self

このセットまたは与えられたセットに含まれる要素(両方には含まれない)を含む新しいオプションセットを返します。


func union(Self) -> Self

このセットと与えられたセット、またはその両方に含まれる要素の新しいオプションセットを返します。


func update(with: Self.Element) -> Self.Element?

与えられた要素をセットに挿入します。



型エイリアス


typealias ArrayLiteralElement

配列リテラルの要素の型。


typealias Element

オプションセットの要素の型。



型プロパティ


static var directory: FileDescriptor.OpenOptions

ファイルがディレクトリである場合にのみ、ファイルを開くことが成功することを示します。



デフォルトの実装


  CustomDebugStringConvertible の実装

  CustomStringConvertible の実装

  Equatable の実装

  OptionSet の実装

  RawRepresentable の実装

  SetAlgebra の実装



関連


以下に準拠


BitwiseCopyable

Copyable

CustomDebugStringConvertible

CustomStringConvertible

Decodable

Encodable

Equatable

Hashable

RawRepresentable

Sendable

SetAlgebra





以下も見よ


ファイルを開く


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

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














トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ












トップへ