您好,要獲取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