szl.dev
2018-06-06 06:13
采纳率: 100%
浏览 1.2k
已采纳

web应用怎么检索指定本地目录中的是否存在某个文件?

现要做一个下载文件的功能,希望每次下载前先检索本地是否已下载过改文件,防止用户每次都从服务器下载浪费流量,数据比较大的时候用户体验也不是很好

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

7条回答 默认 最新

  • 已采纳

    无法访问客户端资源。。你要防止重复下载只能服务器端记录住下载用户的id到数据库

    点赞 打赏 评论
  • VIVIAN_WO 2018-06-06 06:15

    //List arrayList = FileViewer.getListFiles("d:/com","html",true);
    //读取d:/com下的以java 结尾的文件 如有子目录,包含之(后缀名为null则为所有文件)
    //List arrayList = FileViewer.getListFiles("d:/com","java",true);
    //经试验,后缀不能不填写,否则编译不通过,提示“FileViewer.java:17: 非法的表达式开始”。
    //另外后缀为""时的情况需要 增加到IF 里去,否则 后缀为""时,不会显示所有文件
    List arrayList = FileViewer.getListFiles("d:/com","",true);
    if(arrayList.isEmpty())
    {
    System.out.println("没有符号要求的文件");
    }
    else
    {
    String message = "";
    message += "符号要求的文件数:" + arrayList.size() + "\r\n";
    System.out.println(message);
    for (Iterator i = arrayList.iterator(); i.hasNext();)
    {
    String temp = (String) i.next();
    System.out.println(temp);
    message += temp + "\r\n";
    }

    点赞 打赏 评论
  • linhao9921 2018-06-06 06:25

    File file = new File("D://xxxxx");

    点赞 打赏 评论
  • qq_41506810 2018-06-06 06:27

    [iOS开发项目-2] 用户登录界面

    点赞 打赏 评论
  • xcgh 2018-06-06 06:45

    H5应该可以,但是用户也许删掉或者改名了

    点赞 打赏 评论
  • tongkaiming 2018-06-06 07:07

    使用js判断,java代码应该不可以。
    function IsExstsFile(filespec) {
    var fso = new ActiveXObject("Scripting.FileSystemObject");
    if (fso.FileExists(filespec))
    return true;
    else
    return false;
    }

    点赞 打赏 评论
  • henryjun1 2018-06-06 09:03

    下载完后删掉原地址url

    点赞 打赏 评论

相关推荐 更多相似问题