ディスクが正しく装着されているかどうかを検出するためにアップロードする前に

    公共 のボイド getMountInfo()がスローにIOException {
         / * 
        Officeのバージョン:1は、Windows上でディスクリソースであり、他方はLinuxのディスクリソース上で、2例があるアップロードディスクリソースを、
        リソースはどうかLinux上でチェックする必要がありますディスクオフ、ウィンドウのみではなくアップロードしないで、アップロードする前にチェックする必要があります。
        LinuxまたはWindowsで、あなたが識別するためのグローバル変数を設定することができます。
        * / 
        文字列のコマンド = "DF -KH" ; 
        プロプロセス; 
        ランタイムランタイム = Runtime.getRuntime(); 
        プロ = のRuntime.exec(コマンド); 
        BufferedReaderの入力 = 新しい新しいをBufferedReader(新しい新しいInputStreamReaderの(pro.getInputStream())); 
        PrintWriterの出力 =新しい PrintWriterの(新しいのOutputStreamWriter(pro.getOutputStream())); 
        文字列のライン。
        ブール HaveMountPointDisk = ;
        一方、((ライン= input.readLine())!= NULL ){ 
            String []型ARR = line.split(」 " )。
            もし(arr.length> 0 && ARR [arr.length-1] .equals( "は/ usr / local / tomcat7 / Webアプリケーション/ dsideal_yy / HTML /ダウン" ))
            { 
                HaveMountPointDisk = 破ります; 
            } 
        } 
        )(input.close。
        output.close();
        pro.destroy(); 
        JSONObjectジョー = 新新JSONObject(); 
        jo.put( "成功" 、HaveMountPointDisk);
         IF (HaveMountPointDisk)
        { 
            jo.put( "メッセージ"、 "ノーマルディスクをマウント!" ); 
        } 
        
        { 
            jo.put( "メッセージ"、 "ディスクの異常をマウントし、ファイルをアップロードすることはできません!" ); 
        } 
        renderJson(ジョー); 
    }

 

おすすめ

転載: www.cnblogs.com/littlehb/p/11071818.html