swift-xattr

码农软件 · 软件分类 · 常用工具包 · 2019-08-18 10:13:44

软件介绍

swift-xattr 是 iOS/OSX Swift 语言的可扩展文件属性封装器,可处理下列函数:setxattr, getxattr, listxattr, removexattr。

使用示例:

import Foundation

var errorOrNames = attributesNamesAtPath("/file.txt")

if let names = errorOrNames.names {

  names.map { println($0) }
}
else {

  println(errorOrNames.error)
}

> com.apple.FinderInfo
> com.apple.metadata:_kMDItemUserTags

setAttributeWithName("custom", data: "abc".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)!, atPath: "/file.txt")

errorOrNames = attributesNamesAtPath("/file.txt")

if let names = errorOrNames.names {

  names.map { println($0) }
}
else {

  println(errorOrNames.error)
}

> com.apple.FinderInfo
> com.apple.metadata:_kMDItemUserTags
> custom

var errorOrData = dataForAttributeNamed("custom", atPath: "/file.txt")

if let data = errorOrData.data {

  println(NSString(data: data, encoding: NSUTF8StringEncoding))
}
else {

  println(errorOrData.error)
}

> abc

removeAttributeNamed("custom", atPath: "/file.txt")

errorOrData = dataForAttributeNamed("custom", atPath: "/file.txt")

if let data = errorOrData.data {

  println(NSString(data: data, encoding: NSUTF8StringEncoding))
}
else {

  println(errorOrData.error)
}

> Attribute not found

测试系统:Xcode 6.3, iOS 8.1.1, OS X 10.10

本文地址:https://codercto.com/soft/d/12621.html

Java Message Service API Tutorial and Reference

Java Message Service API Tutorial and Reference

Hapner, Mark; Burridge, Rich; Sharma, Rahul / 2002-2 / $ 56.49

Java Message Service (JMS) represents a powerful solution for communicating between Java enterprise applications, software components, and legacy systems. In this authoritative tutorial and comprehens......一起来看看 《Java Message Service API Tutorial and Reference》 这本书的介绍吧!

JS 压缩/解压工具
JS 压缩/解压工具

在线压缩/解压 JS 代码

SHA 加密
SHA 加密

SHA 加密工具

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具