J'utilise la méthode du service Web pour exécuter des scripts qui génèrent certains dossiers indésirables que je veux supprimer des dossiers après ou avant que le script s'exécute.Le fil est interrompu lors de la suppression de dossiers
ProcessStatus newProcess =
new ProcessStatus(
String.Format(
"{0}, started:{1}",
projectName, DateTime.Now.ToString("HH:m:ss")
)
);
newProcess.buildData = new BuildHelper(deviceName, projectName, owner, deviceFolder, Constants.serverContentpath, Constants.buildInfoFilePath);
ProcessStatuses processStatus = new ProcessStatuses();
ArrayList allProcesses = processStatus.Get();
ArrayList.Synchronized(allProcesses).Add(newProcess);
ThreadPool.QueueUserWorkItem(
new WaitCallback(processStatus.startProcessing),
new object[] { newProcess, allProcesses }
);
//Thread th = new Thread(new ThreadStart(delegate {
// processStatus.startProcessing(new object[] { newProcess, allProcesses });
//}));
//th.Start();
processStatus = null;
newProcess = null;
_deviceBuildMonitor = null;
Nous avons besoin d'un peu plus d'informations que de code source. –
Quelle est votre question? –
lorsque je clique sur build, j'exécute le script python uisng asp.net C# en utilisant webmethod. j'appelle la méthode delefoders avant d'exécuter le script, il supprime les dossiers, lance le thread a été abandonnée exception. – Kantesh