Maison >développement back-end >C++ >Comment définir le répertoire de travail par défaut pour un processus dans .NET ?

Comment définir le répertoire de travail par défaut pour un processus dans .NET ?

Susan Sarandon
Susan Sarandonoriginal
2025-01-19 07:29:09479parcourir

How to Set the Default Working Directory for a Process in .NET?

Gestion du répertoire de démarrage des processus externes dans .NET

Le lancement de processus externes depuis votre application C# nécessite un examen attentif de leur répertoire de travail. Ce répertoire indique où le processus recherche les fichiers et ressources de support.

La Question :

Est-il possible de définir le répertoire de départ d'un processus au sein d'une application .NET ?

La solution :

Absolument ! La classe ProcessStartInfo fournit une propriété WorkingDirectory précisément dans ce but.

Mise en œuvre :

Utilisez l'extrait de code suivant pour spécifier le répertoire de travail :

<code class="language-csharp">using System.Diagnostics;

// ... other code ...

var processInfo = new ProcessStartInfo();
processInfo.WorkingDirectory = @"C:\My\Working\Directory"; // Replace with your desired path
// Configure other process properties as needed

Process process = Process.Start(processInfo);</code>

La définition de la propriété WorkingDirectory garantit que le processus lancé fonctionne dans le contexte correct, en lui accordant l'accès aux ressources nécessaires situées dans le répertoire spécifié.

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!

Déclaration:
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