Instance Method インスタンスメソッド

changeFileAttributes(_:atPath:)

Changes the attributes of a given file or directory. 与えられたファイルまたはディレクトリの属性を変更します。

Declaration 宣言

func changeFileAttributes(_ attributes: [AnyHashable : Any] = [:], 
                   atPath path: String) -> Bool

Parameters パラメータ

attributes

A dictionary containing as keys the attributes to set for path and as values the corresponding value for the attribute. You can set following: NSFileBusy, NSFileCreationDate, NSFileExtensionHidden, NSFileGroupOwnerAccountID, NSFileGroupOwnerAccountName, NSFileHFSCreatorCode, NSFileHFSTypeCode, NSFileImmutable, NSFileModificationDate, NSFileOwnerAccountID, NSFileOwnerAccountName, NSFilePosixPermissions. You can change single attributes or any combination of attributes; you need not specify keys for all attributes. pathに対して設定する属性をキーとして、そしてその属性に対応する値を値として含んでいる辞書。あなたは以下を設定できます:NSFileBusy, NSFileCreationDate, NSFileExtensionHidden, NSFileGroupOwnerAccountID, NSFileGroupOwnerAccountName, NSFileHFSCreatorCode, NSFileHFSTypeCode, NSFileImmutable, NSFileModificationDate, NSFileOwnerAccountID, NSFileOwnerAccountName, NSFilePosixPermissions。あなたは、単一の属性または任意の組み合わせの属性を変更できます;あなたは、すべての属性に対するキーを指定する必要はありません。

For the NSFilePosixPermissions value, specify a file mode from the OR’d permission bit masks defined in sys/stat.h. See the man page for the chmod function (man 2 chmod) for an explanation. NSFilePosixPermissions値に対して、sys/stat.hで定義されるOR演算される権限ビットマスクからファイルモードを指定します。chmod function (man 2 chmod) のmanページを説明として見てください。

path

A path to a file or directory. ファイルまたはディレクトリへのパス。

Return Value 戻り値

true if all changes succeed. If any change fails, returns false, but it is undefined whether any changes actually occurred. true、もしすべての変更がうまくいったならば。何らかの変更が失敗するならば、falseを返します、しかし何らかの変更が実際に生じたかどうかははっきりしません。

Discussion 議論

As in the POSIX standard, the app either must own the file or directory or must be running as superuser for attribute changes to take effect. The method attempts to make all changes specified in attributes and ignores any rejection of an attempted modification. POSIX標準でのように、アプリは、ファイルまたはディレクトリを所有しなければならないかスーパーユーザとして実行していなければならないか属性変更が効果を持つにはどちらかです。メソッドは、attributesで指定されたすべての変更をしようと試みます、そして試みられた変更のどんな拒絶も無視します。

The NSFilePosixPermissions value must be initialized with the code representing the POSIX file-permissions bit pattern. NSFileHFSCreatorCode and NSFileHFSTypeCode will only be heeded when path specifies a file. NSFilePosixPermissions値は、POSIXファイル権限ビットパターンを表しているコードで初期化されなければなりません。NSFileHFSCreatorCodeNSFileHFSTypeCodeは、pathがファイルを指定する場合に留意されるだけです。

Special Considerations 特別な注意事項

Because this method does not return error information, it has been deprecated as of OS X v10.5. Use setAttributes(_:ofItemAtPath:) instead. このメソッドがエラー情報を返さないことから、それはOS X v10.5現在で非推奨にされます。setAttributes(_:ofItemAtPath:)を代わりに使ってください。

See Also 参照

Deprecated Methods 非推奨メソッド

Related Documentation 関連文書