Contrôle du répertoire de travail des processus lancés par .NET
Lors du lancement d'applications externes depuis votre application .NET, la définition du répertoire d'exécution est souvent essentielle. Ceci est particulièrement important si l'application externe s'appuie sur des fichiers résidant dans son répertoire de travail.
La classe ProcessStartInfo
dans .NET propose une propriété WorkingDirectory
à cet effet. La définition de cette propriété vous permet de spécifier précisément le répertoire à partir duquel le processus doit commencer et de localiser les fichiers nécessaires.
Par exemple, envisagez de lancer une application Java à partir de C# qui dépend de fichiers de support situés dans son propre répertoire. Le code suivant montre comment y parvenir :
<code class="language-csharp">using System.Diagnostics; var startInfo = new ProcessStartInfo(); startInfo.WorkingDirectory = Directory.GetCurrentDirectory(); // Configure other necessary properties Process proc = Process.Start(startInfo);</code>
Cet extrait de code garantit que l'application Java démarre avec le répertoire actuel comme répertoire de travail, donnant accès aux fichiers de support requis.
L'utilisation de la propriété WorkingDirectory
offre une méthode simple pour définir le répertoire par défaut de tout processus lancé, garantissant un environnement approprié pour une exécution réussie.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!