All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.noear.solon.web.webdav.FileSystem Maven / Gradle / Ivy

There is a newer version: 2.9.1
Show newest version
package org.noear.solon.web.webdav;

import java.io.InputStream;
import java.util.List;

/**
 * webdav文件系统
 *
 * @author 阿范
 */
public interface FileSystem {
    FileInfo fileInfo(String reqPath);

    String fileMime(FileInfo fi);

    List fileList(String reqPath);

    String findEtag(String reqPath, FileInfo fi);

    InputStream fileInputStream(String reqPath, long start, long length);

    boolean putFile(String reqPath, InputStream in);

    boolean del(String reqPath);

    boolean copy(String reqPath, String descPath);

    boolean move(String reqPath, String descPath);

    boolean mkdir(String reqPath);

    String fileUrl(String reqPath);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy