如何在从FTP服务器下载文件之前检查本地目录中是否存在文件。 当我第一次下载文件时,我将mtime作为我的文件名。
file = "03-12-15 05:46PM 69925 XXX.jpg" #file from ftp
local_file_name = file.split().join("_") #03-12-15_05:46PM_69925_XXX.jpg
check_file = File.exist?("path/to/folder/local_file_name")
if !check_file
ftp.getbinaryfile("03-12-15_05:46PM_69925_XXX.jpg", "path/to/folder/local_file_name")
end
答案 0 :(得分:0)
你可以这样做:
File.exist?("/path/to/the/file")
以下是文档的link。
祝你好运!更新 - 建议
你能否确认你的脚本是这样的(请仔细阅读,因为我稍微改了一下):
file = "03-12-15 05:46PM 69925 XXX.jpg" #file from ftp
local_file_name = file.split().join("_") #03-12-15_05:46PM_69925_XXX.jpg
check_file = File.exist?("path/to/folder/#{local_file_name}")
if !check_file
ftp.getbinaryfile("03-12-15_05:46PM_69925_XXX.jpg", "path/to/folder/#{local_file_name}")
end