package com.steering.comm.file;

import java.util.ArrayList;
import java.util.HashMap;

import CoreFS.SA06.CoreReturnObject;

/**
 * FTP文件处理接口
 * @author siy 2015-03-12
 * @version v1.0
 */
public interface IFtpStorage {
    /**
     * 上传文件
     * @param files 需上传文件对象集合
     * @return errorCode 0成功 -1失败
     */
    public CoreReturnObject upload(ArrayList<HashMap<Object,Object>> files);
    
    /**
     * 下载文件
     * @param pathname 路径全名
     * @return 文件对象集合
     */
    public CoreReturnObject download(String pathname);
    
    /**
     * 删除文件或目录
     * @param pathname 路径全名
     * @return errorCode 0成功 -1失败
     */
    public CoreReturnObject delete(String pathname);
}
