#2: добавление мультипоточности у антивируса.
This commit is contained in:
1
.idea/gradle.xml
generated
1
.idea/gradle.xml
generated
@@ -12,5 +12,6 @@
|
||||
</option>
|
||||
</GradleProjectSettings>
|
||||
</option>
|
||||
<option name="offlineMode" value="true" />
|
||||
</component>
|
||||
</project>
|
||||
@@ -30,7 +30,7 @@ enum class SystemState {
|
||||
IDLE, SCANNING, CLEAN, INFECTED, ERROR, INIT
|
||||
}
|
||||
|
||||
class USBVirusScanner {
|
||||
class USBVirusScanner {
|
||||
|
||||
private var currentState = SystemState.INIT
|
||||
private var scanJob: Job? = null
|
||||
@@ -345,12 +345,10 @@ class USBVirusScanner {
|
||||
|
||||
// Запускаем ClamAV
|
||||
val processBuilder = ProcessBuilder(
|
||||
"clamscan",
|
||||
"-r",
|
||||
"clamdscan",
|
||||
"--multiscan",
|
||||
"--stdout",
|
||||
"--infected",
|
||||
"--max-filesize=1M",
|
||||
"--max-scansize=10M",
|
||||
path
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user