0
我陷入了一種情況。使用Java刪除臨時文件runtime.exec函數
String tmpfolder = System.getProperty("java.io.tmpdir");
\\this is the path C:\Users\biraj\AppData\Local\Temp\
tmpfolder = tmpfolder.replace("\\", "\\\\");
Runtime.getRuntime().exec("cmd /c del "+tmpfolder+"IEDriver.dll /f /s /q");
當我運行這段代碼就不會刪除IEDriver.dll
文件。 但是,當我給臨時文件夾的靜態路徑,然後它會刪除該文件:
Runtime.getRuntime().exec("cmd /c del C:\\Users\\biraj\\AppData\\Local\\Temp\\IEDriver.dll /f /s /q");
誰能向我解釋爲什麼第一個代碼沒有工作?那有什麼不對?
我刪除了第二行,但仍未刪除 – user1254261
@ user1254261,請使用我的解決方案的後半部分,看看是否可以發現其中的差異。我的猜測是你可能會在'IEDriver.dll'前面丟失'\\'。 – merlin2011
感謝它的工作 – user1254261