公共 のボイド 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(ジョー); }