如何在OSX上使用Swift“触摸”文件

伊法

我想使用类似于命令行的本机命令使用Swift触摸文件夹:

触摸myfile.txt

最好的方法是什么?

我可以创建文件夹,确定。我的问题是如何触摸文件夹(即更新其修改日期)而不影响文件夹内容。

我正在探索是否有API可以做到这一点。我希望您可以调用CLI命令来执行此操作。我的研究没有找到令人满意的答案。

埃里克·艾雅

无需调用CLI命令,您可以使用进行此操作NSFileManager

首先,让我们看一下文件(或文件夹)属性

let manager = NSFileManager()

do {
    let attr = try manager.attributesOfItemAtPath(yourFilePath)
    print(attr)
} catch let error as NSError {
    print(error)
}

您将获得.attributesOfItemAtPath一个NSDictionary,其中包含所有文件/文件夹属性,包括修改日期。

您可以使用设置这些属性.setAttributes,以下是将修改日期设置为当前日期的示例:

let newAttributes = [NSFileModificationDate: NSDate()]

do {
    try manager.setAttributes(newAttributes, ofItemAtPath: yourFilePath)
} catch let error as NSError {
    print(error)
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 osx(不是 iOS)上使用 swift 3 获得最高输出

来自分类Dev

如何在Mac OSX上使用Zsh Shell和`sed`命令重命名文件

来自分类Dev

如何在OSX上使用TextEdit更改文件扩展名?

来自分类Dev

如何在OSX上配置RethinkDB服务以使用特定的配置文件?

来自分类Dev

如何在Google Chrome的非Mac OSX设备上使用触摸板手势在历史记录中来回滚动?

来自分类Dev

如何在启用多点触摸的触摸板上使用触摸手势识别堆栈?

来自分类Dev

如何在启用多点触摸的触摸板上使用触摸手势识别堆栈?

来自分类Dev

Qt .pro文件-如何在OSX版本上添加条件?

来自分类Dev

如何在python中的Mac OSX上打开文件

来自分类Dev

如何在MAC OSX上正确处理.ics文件?

来自分类Dev

如何在新的Thinkpad触摸板上禁用“触摸”?

来自分类Dev

如何在Swift中识别连续触摸?

来自分类Dev

如何在UICollectionView上禁用多点触摸

来自分类Dev

如何使用FSWatch在Mac OSX上观看文件更改?

来自分类常见问题

如何在Mac OSX上使用终端调整图像大小?

来自分类Dev

如何在OSX上使用自制软件安装Subversion

来自分类Dev

如何在OSX上获得较高的内存使用率

来自分类Dev

如何在OSX上使用Clang编译共享库

来自分类Dev

如何在OSX上使用TAR排除目录?

来自分类Dev

如何在osx上使用sudo运行vscode?

来自分类Dev

如何在OSX命令行上使用--watch标志?

来自分类Dev

如何在OSX上使用test -h或test -L?

来自分类Dev

如何在 iOS 上的 Swift 3 中使用本地文件路径实例化 AVPlayer?

来自分类Dev

如何在Mac OSX 10.9 Mavericks上的Finder上剪切文件?

来自分类Dev

如何在联想ThinkPad e531上使用Trackpoint但禁用触摸板

来自分类Dev

如何在Android上使用破碎的触摸屏授权和接受ADB RSA密钥

来自分类Dev

如何在Dell XPS 13英寸Ultrabook上使用触摸板设置?

来自分类Dev

如何在联想ThinkPad e531上使用Trackpoint但禁用触摸板

来自分类Dev

如何在iOS中使用Google Map API获取mapView上触摸位置的纬度和经度

Related 相关文章

  1. 1

    如何在 osx(不是 iOS)上使用 swift 3 获得最高输出

  2. 2

    如何在Mac OSX上使用Zsh Shell和`sed`命令重命名文件

  3. 3

    如何在OSX上使用TextEdit更改文件扩展名?

  4. 4

    如何在OSX上配置RethinkDB服务以使用特定的配置文件?

  5. 5

    如何在Google Chrome的非Mac OSX设备上使用触摸板手势在历史记录中来回滚动?

  6. 6

    如何在启用多点触摸的触摸板上使用触摸手势识别堆栈?

  7. 7

    如何在启用多点触摸的触摸板上使用触摸手势识别堆栈?

  8. 8

    Qt .pro文件-如何在OSX版本上添加条件?

  9. 9

    如何在python中的Mac OSX上打开文件

  10. 10

    如何在MAC OSX上正确处理.ics文件?

  11. 11

    如何在新的Thinkpad触摸板上禁用“触摸”?

  12. 12

    如何在Swift中识别连续触摸?

  13. 13

    如何在UICollectionView上禁用多点触摸

  14. 14

    如何使用FSWatch在Mac OSX上观看文件更改?

  15. 15

    如何在Mac OSX上使用终端调整图像大小?

  16. 16

    如何在OSX上使用自制软件安装Subversion

  17. 17

    如何在OSX上获得较高的内存使用率

  18. 18

    如何在OSX上使用Clang编译共享库

  19. 19

    如何在OSX上使用TAR排除目录?

  20. 20

    如何在osx上使用sudo运行vscode?

  21. 21

    如何在OSX命令行上使用--watch标志?

  22. 22

    如何在OSX上使用test -h或test -L?

  23. 23

    如何在 iOS 上的 Swift 3 中使用本地文件路径实例化 AVPlayer?

  24. 24

    如何在Mac OSX 10.9 Mavericks上的Finder上剪切文件?

  25. 25

    如何在联想ThinkPad e531上使用Trackpoint但禁用触摸板

  26. 26

    如何在Android上使用破碎的触摸屏授权和接受ADB RSA密钥

  27. 27

    如何在Dell XPS 13英寸Ultrabook上使用触摸板设置?

  28. 28

    如何在联想ThinkPad e531上使用Trackpoint但禁用触摸板

  29. 29

    如何在iOS中使用Google Map API获取mapView上触摸位置的纬度和经度

热门标签

归档