首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我可以在iOS上更改文件的修改或创建日期吗?

我可以在iOS上更改文件的修改或创建日期吗?
EN

Stack Overflow用户
提问于 2021-02-15 18:58:59
回答 1查看 1.1K关注 0票数 0

我正在为我正在编写的一些文件同步代码编写一些单元测试,我想知道是否有可能(可能通过FileManager,但谁知道)将文件的创建/修改日期更改为比当前日期更早的日期。或者即使我可以在创建新文件时指定创建日期。

如果可能的话,能够在我的测试中以编程方式这样做是很好的,但否则我会对它是否能够完成感兴趣。

我想只要它在iOS模拟器上工作,那就好了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-15 19:11:22

您可以通过运行touch -t <date> <file>更改修改日期,其中<date>是新日期,<file>是要修改的文件。有关日期格式,请参阅touch手册页,但它基本上类似于YYYYMMDDhhmm.SS (年、月、日、小时、分钟、秒)。

示例:

代码语言:javascript
运行
复制
$ touch -t 197501020304.05 foo
$ ls -lT foo
-rw-r--r--  1 userid  staff  0 Jan  2 03:04:05 1975 foo

文档中,您还可以使用NSFileManager方法设置修改日期,这允许您为给定文件设置属性,包括creationDatemodificationDate

在POSIX标准中,应用程序要么必须拥有文件或目录,要么必须以超级用户的身份运行以使属性更改生效。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66213863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档