为什么通过setAttributes:ofItemAtPath:error设置创建日期:在Mac上的网络驱动器上失败

问题描述 投票:0回答:1

我正在使用NSFileManager方法设置文件的创建日期setAttributes:ofItemAtPath:error:和NSFileCreationDate属性。这通常可以正常工作。但是,当我在Synology网络共享上执行此操作时,它将失败(返回FALSE,并且文件创建时间戳未更改)。

使用Finder将文件复制到同一共享时,将保留创建日期,因此从技术上讲必须可行。所有这些都在Mojave上尝试过。有谁知道发生了什么事以及我还能尝试什么?

谢谢

objective-c macos nsfilemanager
1个回答
0
投票

问题已解决。我们在同一个调用中写入其他属性,这使调用失败。更正为仅文件创建日期即可解决此问题。

© www.soinside.com 2019 - 2024. All rights reserved.