ダウンロードリスト

プロジェクト概要

『るつぼ』は小さなRubyソフトウェアを生み出します。

システム要件

システム要件が設定されていません

リリース時刻: 2014-03-16 00:00
extattr 0.2 (2 個のファイル 非表示)

リリースノート

extattr はファイルシステムの拡張属性を操作するライブラリで、FreeBSD、GNU/Linux、Windows に対応しています。

サポートされる環境で、統一的なメソッドを提供します。

実装については、以下のようになっています。

* FreeBSD: extattr (extattr_list, extattr_get, extattr_set, extattr_delete) * GNU/Linux: xattr (listxattr, getxattr, setxattr, removexattr) * Microsoft Windows: NTFS ADS (代替データストリーム) / 拡張ファイル属性 (NtQueryEaFile, NtSetEaFile)

変更履歴

* セーフレベルに関する改善

  • $SAFE と汚染状態を確認するようになりました
  • 汚染状態を伝播させるようになりました

* バージョン情報と実装 API に関する情報の取得

  • File::EXTATTR_VERSION 定数によって、バージョン情報が取得できるようになりました
  • File::EXTATTR_IMPLEMENT 定数によって、実装に関する情報が取得できるようになりました

* 機能の改善

  • File.extattr_each / File#extattr_each によって、ファイル拡張属性の名前と値を繰り返し取得できるようになりました

* Windows 版に関する改善

  • File::EXTATTR_NAMESPACE_SYSTEM によって、本来の拡張ファイル属性の操作が行えるようになりました (NtQueryEaFile / NtSetEaFile)