zoukankan      html  css  js  c++  java
  • 在上传前探测磁盘是否挂载正常

        public void getMountInfo() throws IOException {
            /*
            局版:上传的资源磁盘存在两种情况,一种是资源磁盘在windows上,另一种是资源磁盘在linux上,
            资源在linux上的不需要检查是否掉盘,只有在windows上的需要在上传前进行检查,未通过不让上传。
            是在linux还是windows上,可以设置一个全局变量来识别。
            */
            String command = "df -kh";
            Process pro;
            Runtime runTime = Runtime.getRuntime();
            pro = runTime.exec(command);
            BufferedReader input = new BufferedReader(new InputStreamReader(pro.getInputStream()));
            PrintWriter output = new PrintWriter(new OutputStreamWriter(pro.getOutputStream()));
            String line;
            boolean HaveMountPointDisk=false;
            while ((line = input.readLine()) != null) {
                String[] arr=line.split(" ");
                if(arr.length>0 && arr[arr.length-1].equals("/usr/local/tomcat7/webapps/dsideal_yy/html/down"))
                {
                    HaveMountPointDisk=true;
                    break;
                }
            }
            input.close();
            output.close();
            pro.destroy();
            JSONObject jo=new JSONObject();
            jo.put("success",HaveMountPointDisk);
            if(HaveMountPointDisk)
            {
                jo.put("message","磁盘挂载正常!");
            }
            else
            {
                jo.put("message","磁盘挂载异常,不能上传文件!");
            }
            renderJson(jo);
        }
  • 相关阅读:
    SQL中join的用法
    SQL中sysname数据类型的含义(转)
    MVC-Razor视图
    GridView用法
    常见的23种设计模式
    协程
    Kotlin学习
    数据绑定库和MVVM
    LiveData
    函数式编程
  • 原文地址:https://www.cnblogs.com/littlehb/p/11071818.html
Copyright © 2011-2022 走看看