您好,要获取FTP文件的当前日期,可以使做灶用Java的FTPClient类。FTPClient类提供了一些方法,可以获取文件的当前日期,包括getModificationTime()、getTimestamp()和getLastModified()。这些方法可以获取文件的最后修改时间,以及文件的最后修改时间,以及文件的最后修改日期。
要使用这些方法,首先需要连接到FTP服务器,然后使用FTPClient类的listFiles()方法纯早扮获取文件列表,然后使用getModificationTime()、getTimestamp()和getLastModified()方法获取文件的最后修改时间,以及文件的最后修改日期。
另外,Java还提供了一个FTPFile类,可以获取文件的最后修改时间,以及文件的最后修改日期。FTPFile类提供了getTimestamp()方法,可以获取文件的睁丛最后修改时间,以及文件的最后修改日期。
总之,使用Java的FTPClient类和FTPFile类,可以轻松获取FTP文件的当前日期。
⑵ java 获取ftp文件的最后修改时间比实际时间少8小时,该怎么处理
org.apache.commons.net.ftp.FTPClient;
java获取ftp文件的最亏扮后修改时间比实际时间少了8小时代码如下:
FTPFile[]消空亩files=ftpClient.listFiles();
for(FTPFilefile:files){
System.out.println(file.getName());
Datedate=file.getTimestamp().getTime();
System.out.println(文件修改+dateFormat.format(date));
Datedate1=newDate();
System.out.println(now+dateFormat.format(date1));
longf=date1.getTime()-date.getTime();
System.out.println(时间差+f/60000+分);
}
------解拿森决方案--------------------
FTPFile.getTimestamp().getTime()
java.io.File.lastModified()
⑶ 为什么访问FTP文件时显示的修改时间不对
你查看一下 服务器的时间。如果都是本机的话,那你看看是不是serv-u注册的问题。
⑷ c# ftp上获取文件修改时间 0001-1-1 0:00:00
你这个是修改时间。因为为null。所以C#自动转换成了0001-1-1 0:00:00
⑸ ftp文件时间不对iis
不同区域、服务慧粗器的氏启原因。
1、首先在最后加入一行use_localtime=YES。
2、其次歼碧如存盘后,重启vsftpd。
3、最后再去FTP看文件修改时间,时间即可恢复正常了。
⑹ Android ftp有办法获取ftp文件修改时间吗,我想按下按钮后,发现ftp的图片换了 我就可
http://jingyan..com/article/154b4631bb438a28ca8f.html
方法/步骤
打开FTP如下界面,左侧为本地,右侧为网站服务器空间
点击链接按钮,弹出信息框,输入你的 网站空间信息进行登录
登录后,默认是在FTP根目录,茄纯也就是右侧显颤蔽咐示的这样
网站的文件是放在网站根目录下的,在这里我们是放在wwwroot 这个文件夹下面的,双击 wwwroot 进入网站目录
侧为网站文件预览并纳,需要修改什么文件,直接去寻找你的路径就可以了
⑺ ftp站点时间怎么改
这个 修改时间 是系统记录的,就是这个文件最后被修改的日期,只能改庆圆为当前时间,方法就是重新打开这个文件,修改某个蠢差猜地方然后保存一下带型,时间就变成当前时间了,无法修改为之前的时间
⑻ 修改ftp服务器上文件创建日期
1、双击计算缓配机时间,打开日期和时间修改页面。
2、点击更改日历设置,就可扰手指以修改日期。
3、点击薯敬Internet时间同步设置时间。
⑼ vb 获取FTP上文件的修改时间,但是不下载文件
用FtpFindFirstFile,InternetFindNextFile这两个函数
FtpFindFirstFile物戚尘 返回文件信息。放在 WIN32_FIND_DATA 结构中
InternetFindNextFile 调用 FtpFindFirstFile()后在目录中连续查找
当找到FTP服务器上的一个文件时,可获得该文件的最后一次修改时间
函数的声明是:
"wininet.dll"Alias"FtpFindFirstFileA"(ByValhFtpSessionAsLong,ByVallpszSearchFileAsString,lpFindFileDataAsWIN32_FIND_DATA,ByValdwFlagsAsLong,ByValdwContentAs仔旅Long)AsLong
"wininet.dll"Alias"InternetFindNextFileA"(ByValhFindAsLong,lpvFindDataAsWIN32_FIND_DATA)AsLong
还需定义一个数据类型:WIN32_FIND_DATA,用于保存相关路径下的文件的信息。类型结构如下:
Private Type WIN32_FIND_DATA
dwFileAttributes As Long
ftCreationTime As FILETIME
ftLastAccessTime As FILETIME
ftLastWriteTime As FILETIME
nFileSizeHigh As Long
nFileSizeLow As Long
dwReserved0 As Long
dwReserved1 As Long
cFileName As String * MAX_PATH
cAlternate As String * 14
End Type
ftLastWriteTime就是最后的修改时间
例:
FtpFindFirstFile(FTP连接句柄,需要知道日期的文件名,WIN32_FIND_DATA格式的变量,2,0);
API函数FileTimeToSystemTime可以将FILETIME转换为系统时间结罩禅构SYSTEMTIME
"kernel32"(lpFileTimeAsFILETIME,lpSystemTimeAsSYSTEMTIME)AsLong
PrivateTypeSYSTEMTIME
wYearAsInteger
wMonthAsInteger
wDayOfWeekAsInteger
wDayAsInteger
wHourAsInteger
wMinuteAsInteger
wSecondAsInteger
wMillisecondsAsInteger
EndType