Java命令lastModified()在Clojure中不起作用
发布时间:2020-12-15 08:34:24 所属栏目:Java 来源:网络整理
导读:我试图通过执行 Java命令从Clojure中的文件获取最后修改时间. 通过使用java.io.File.lastModified我应该能够获得UNIX时间,这不能通过执行脚本或在REPL中工作. 我的代码是: ????????(java.io.File.lastModified“/home/lol/lolness.txt”) 我的错误是: ????
我试图通过执行
Java命令从Clojure中的文件获取最后修改时间.
通过使用java.io.File.lastModified我应该能够获得UNIX时间,这不能通过执行脚本或在REPL中工作. 我的代码是: 我的错误是: (java.io.File.separator)可以工作. 编辑: 解决方法
lastModified是java.io.File对象的一种方法.要在Clojure中访问它,请使用以下语法:
(.lastModified (java.io.File. "/home/lol/lolness.txt")) 请注意,命名空间clojure.contrib.java-utils(1.1)/ clojure.java.io(出血边缘)提供了一个函数文件,使得创建java.io.File对象更加方便.由于您处于最前沿,以下内容对您有用: (require '[clojure.java.io :as io]) (.lastModified (io/file "/home/lol/lolness.txt")) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |