这是我的代码:
File TempFiles = new File(Tempfilepath);
if (TempFiles.exists()) {
String[] child = TempFiles.list();
for (int i = 0; i < child.length; i++) {
Log.i("File: " + child[i] + " creation date ?");
// how to get file creation date..?
}
}
Run Code Online (Sandbox Code Playgroud) 这似乎是一个非常直截了当的问题,但我无法在网上找到明确的答案.如何通过Java的文件管理器获取文件的创建日期/时间?除了文件的名称,我还能得到关于文件的"属性"的其他内容吗?
我需要在OS X Lion上获取文件的创建时间属性.我尝试过使用Java nio,但它会返回修改时间:
BasicFileAttributes attr = Files.readAttributes(path, BasicFileAttributes.class);
System.out.println("Creation time: " + attr.creationTime());
Run Code Online (Sandbox Code Playgroud)
我已经读过类似的问题(用Java确定文件创建日期),我知道有些文件系统不支持文件创建时间戳,但是HFSP这样做不应该是BasicFileAttributes.creationTime方法在OS X上返回正确的值吗?
我找到了一个返回文件信息的函数:GetFileInfo()
它返回以下数据:
但是这个数据没有显示文件实际创建的时间.如何找到它?
我有很多CSV文件,我想每天从雅虎财务中下载.我希望我的应用程序读取文件的创建日期(在我的计算机上,而不是服务器上).如果创建日期早于今天,则应下载新文件(因为它将具有新数据).如果没有,则不应下载新文件,并且相关计算器(基本上是我的应用程序)应使用最后下载的文件作为特定股票代码.
我做了一些谷歌搜索,并找到了Apache POI项目.
这是最好的方式,有更好的方法,你会推荐什么?JNI在这里有关系吗?
我需要在我的 Flutter 项目中获取文件的创建时间,但我从File对象中获得的只是lastModified()and lastAccessed(),没有任何方法来获取DateTime创建时间。
我看到在 Java 中是可能的:https : //stackoverflow.com/a/2724009/3997782 以及在 Swift 中:https : //stackoverflow.com/a/6428757/3997782
我可以使用 FlutterMethodChannel函数来获得它,但我想知道是否有一种原生的 Dart 方式来获得它。
如何获取本地文件信息,比如文件创建时间
我正在尝试使用Scala获取基本文件属性,我的参考是这个Java问题:
这段代码我试图在Scala中重写:
static void getAttributes(String pathStr) throws IOException {
Path p = Paths.get(pathStr);
BasicFileAttributes view
= Files.getFileAttributeView(p, BasicFileAttributeView.class)
.readAttributes();
System.out.println(view.creationTime()+" is the same as "+view.lastModifiedTime());
}
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚的是这行代码..我不明白如何使用scala以这种方式传递类...或者为什么Java首先坚持这个而不是使用实际的构造对象作为参数.有人可以帮我写这行代码以正常运行吗?我必须使用错误的语法
val attr = Files.readAttributes(f,Class[BasicFileAttributeView])
Run Code Online (Sandbox Code Playgroud) file ×3
java ×3
filesystems ×2
android ×1
coldfusion ×1
dart ×1
date ×1
datetime ×1
flutter ×1
java-7 ×1
properties ×1
scala ×1
timestamp ×1