Entrainement
Module
Utiliser des fichiers et des répertoires dans une application .NET - Training
Découvrez comment utiliser .NET, C# et System.IO pour travailler avec des répertoires, des chemins d’accès, des fichiers et le système de fichiers.
Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Un processus enfant peut hériter de plusieurs propriétés et ressources de son processus parent. Vous pouvez également empêcher un processus enfant d’hériter des propriétés de son processus parent. Les éléments suivants peuvent être hérités :
Le processus enfant n’hérite pas des éléments suivants :
Un processus enfant peut hériter de certains des handles de son parent, mais pas d’autres. Pour que le handle soit hérité, vous devez effectuer deux opérations :
Pour spécifier la liste des handles qui doivent être hérités par un processus enfant spécifique, appelez la fonction UpdateProcThreadAttribute avec l’indicateur PROC_THREAD_ATTRIBUTE_HANDLE_LIST .
Un handle hérité fait référence au même objet dans le processus enfant que dans le processus parent. Il a également la même valeur et les mêmes privilèges d’accès. Par conséquent, lorsqu’un processus modifie l’état de l’objet, la modification affecte les deux processus. Pour utiliser un handle, le processus enfant doit récupérer la valeur de handle et « connaître » l’objet auquel il fait référence. En règle générale, le processus parent communique ces informations au processus enfant par le biais de sa ligne de commande, de son bloc d’environnement ou d’une forme quelconque de communication interprocessus.
Utilisez la fonction SetHandleInformation pour contrôler si un handle existant peut être hérité ou non.
Un processus enfant hérite des variables d’environnement de son processus parent par défaut. Toutefois, CreateProcess permet au processus parent de spécifier un autre bloc de variables d’environnement. Pour plus d’informations, consultez Variables d’environnement.
La fonction GetCurrentDirectory récupère le répertoire actif du processus appelant. Un processus enfant hérite par défaut du répertoire actuel de son processus parent. Toutefois, CreateProcess permet au processus parent de spécifier un répertoire actif différent pour le processus enfant. Pour modifier le répertoire actuel du processus appelant, utilisez la fonction SetCurrentDirectory .
Entrainement
Module
Utiliser des fichiers et des répertoires dans une application .NET - Training
Découvrez comment utiliser .NET, C# et System.IO pour travailler avec des répertoires, des chemins d’accès, des fichiers et le système de fichiers.