0
我想從eclipse啓動tomcat時從特定文件夾中刪除一些文件。有沒有辦法做這樣的事情,而不是手動去那裏刪除文件?在視覺工作室你有能力做到這一點。在eclipse中運行tomcat之前聲明動作
我想從eclipse啓動tomcat時從特定文件夾中刪除一些文件。有沒有辦法做這樣的事情,而不是手動去那裏刪除文件?在視覺工作室你有能力做到這一點。在eclipse中運行tomcat之前聲明動作
我有3種選擇:
你可以讓一個腳本,刪除這些文件,然後啓動你的Eclipse。使用該功能刪除文件:
室射頻[path_to_the_file]/your_file
後,您可以使用任何你想從腳本運行Eclipse使用。
注意:您可以將your_file
替換爲*
以定位文件夾中的所有文件。
您可以在啓動服務器
其啓動的腳本使用相同的命令。如果有涉及到你的行動一個Java類,你可以在裏面添加刪除方法,在啓動服務器之前執行。
啓動服務器之前添加以下代碼:
final File file_to_delete = new File("[path_to_the_file]/your_file");
if (file_to_delete.exists()) {
try {
delete(file_to_delete);
} catch (IOException e) {
throw new IOException(e);
}
}
添加下面的方法在您的類:
public static void delete(File file) throws IOException {
if (file.isDirectory()) {
if (file.list().length == 0) {
file.delete();
} else {
final String[] files = file.list();
for (String temp : files) {
final File fileDelete = new File(file, temp);
delete(fileDelete);
}
if (file.list().length == 0) {
file.delete();
}
}
} else {
file.delete();
}
}
我希望啓動Eclipse內部時開始服務器(與1點擊) –
僅當您啓動服務器時?如果可能的話, – Soma
....不是在啓動eclipse時,而是在啓動服務器時 –