我正在开发一个应用程序,它将在Dropbox上获取文件的最后修改时间和日期,也将在本地计算机上获取文件的最后修改日期(上载时间)和时间,然后在对时间和日期进行比较后,应用程序将决定是上载该文件还是从Dropbox下载该文件。现在我被这个问题困住了,我怎样才能得到最后修改的日期
private void GetServerModifiedTime(String my_token, String my_path_to_root_folder) throws IOException
{
//create the new DropBox client
DbxClientV2 my_dropbox_client = new DbxClientV2(new DbxRequestConfig("my_app_name_and_version"), my_token);
List<Metadata> list_of_metadata_for_all_files = new ArrayList<Metadata>();
try {
//get a list of all files
list_of_metadata_for_all_files = my_dropbox_client.files().listFolder(my_path_to_root_folder).getEntries();
for (Metadata file_metadata : list_of_metadata_for_all_files)
{
if (!(file_metadata instanceof FolderMetadata)) {
String file_name = file_metadata.getName();
String root_path_plus_file_name = my_path_to_root_folder + "/" + file_name;
FileMetadata file_meta_data = (FileMetadata) my_dropbox_client.files().getMetadata(root_path_plus_file_name);
Date file_date = file_meta_data.getServerModified();
long file_server_modified = file_date.getTime();
Log.i("", "-------->" + file_server_modified + "\n");
}
}
}catch (DbxException ignore){
throw new IOException(ignore);
}
}
一秒钟前在Dropbox开发论坛上回答:https://forums.dropbox.com/topic.php?id=109662.
但贴在这里是为了子孙后代:
它是文件元数据的一部分:https://www.dropbox.com/developers/core/docs#metadata
在Java中:http://dropbox.github.io/dropbox-sdk-java/api-docs/v1.7.x/com/dropbox/core/DbxClient.html#getMetadata(java.lang.String)
问题内容: 有什么标准的方法可以告诉您页面的最后修改时间?目前,我正在这样做: 但是,看起来有些站点没有字段。 http://www.cbc.ca具有以下标头字段: 我可以解析页面以尝试获取其日期,但这似乎是一个很大的痛苦。标准是什么? (如果可能的话,我想坚持使用URLConnection,因为那是我用来下载网页的方法) 问题答案: 没有标准。动态生成的网页通常没有“ Last- Modifie
你好,我正在使用Java连接到IBM AS400。 我希望读取DDS文件上次更改的时间戳,例如上次SQL操作的时间戳()。 另一种方法是运行检查日记及其时间戳。 我如何从Java访问时间戳,例如使用JTOpen或SQL? 谢谢:)
我需要获取Azure Databricks下DBFS装载点(ADLS Gen1)中所有文件夹和文件的最后修改日期。文件夹结构如下: 使用以下Python代码获取最后修改日期: 从上面的代码中,我得到了所有包含文件的文件夹的正确修改日期。 但对于空文件夹,它会给出当前日期。不是上次修改日期。 然而,当我硬编码空文件夹的路径时,它会给出正确的修改日期: 打印(datetime.fromtimestam
问题内容: 假设我有个约会2013年6月20日 如何获取上周的日期范围,即本例中的6月9日至6月15日。 另外,如果日期是2013年6月2日 范围应该是5月26日至6月1日 问题答案: 这是基于Java日历的解决方案 输出 它已本地化,在我的“语言环境”周中,从星期一开始
下面是我用来访问过去10天前的日期的代码。输出为'20130103',即今天的日期。我如何返回今天的日期-10天?我被限制使用内置的java日期类,所以不能使用joda时间。
问题内容: 想知道目录的上次修改日期何时更改。我修改了特定目录中的文件(通过FTP),但目录的LMD不变。应该如何运作? 问题答案: 当添加,删除或重命名文件或子目录时,目录本身上的mtime(修改时间)会更改。 修改目录中文件的内容不会更改目录本身,也不会更新文件或子目录的修改时间。如果更改目录的权限,则ctime会更改,而mtime不会。