Maison > développement back-end > C++ > Comment définir le répertoire de travail pour les processus externes lancés à partir de .NET ?

Comment définir le répertoire de travail pour les processus externes lancés à partir de .NET ?

Patricia Arquette
Libérer: 2025-01-19 06:37:13
original
224 Les gens l'ont consulté

How to Set the Working Directory for External Processes Launched from .NET?

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal