在AppleScript中获取文件的上次修改日期

时间:2013-09-27 18:59:11

标签: file applescript last-modified

我正在尝试在AppleScript中获取文件的最后修改日期。我以为我使用了这个:

set thePath to (((path to documents folder) as text) & "speed.txt")
set modDate to modification date of file thePath

这似乎返回了一个有效的值,但是当我把它放在on idle代码中时,我得到了一个:

  

“无法获得类<> ...”错误

我在其他地方看到了一个建议:

set the modDate to (do shell script "mdls -name kMDItemLasUsedDate " & quoted form of the POSIX path of thePath)

但这会返回null。关于如何获得修改日期的任何想法?

1 个答案:

答案 0 :(得分:4)

您需要引用该文件。

尝试

set thePath to (((path to documents folder) as text) & "speed.txt")
tell application "System Events" to set modDate to modification date of file thePath

tell application "System Events" to set thePath to file (((path to documents folder) as text) & "speed.txt")
set modDate to modification date of thePath