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.
Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Le comportement de File.Replace sur les systèmes d’exploitation Unix a changé. Les exceptions qu’il lève correspondent désormais à celles levées par l’implémentation Windows.
Sur Unix, avec .NET 5, la méthode File.Replace :
Is a directory
quand sourceFileName
est un fichier et destinationFileName
est un répertoire.Not a directory
quand sourceFileName
est un répertoire et destinationFileName
est un fichier.sourceFileName
et destinationFileName
pointent vers le même fichier ou répertoire.Sur Unix, avec .NET 6, la méthode File.Replace :
The specified path <path> is not a path
, quand sourceFileName
ou destinationFileName
existe et n’est pas un fichier ou lorsque sourceFileName
et destinationFileName
pointent vers le même répertoire existant.The source <sourceFileName> and destination <destinationFileName> are the same file
quand sourceFileName
et destinationFileName
pointent vers le même fichier existant..NET 6
Ce changement peut affecter la compatibilité source.
Ce changement a été apporté pour s’assurer que File.Replace lève les mêmes exceptions pour les mêmes raisons sur les plateformes.
Si vous appelez File.Replace sur Unix à l’intérieur d’un bloc try catch
, veillez à intercepter UnauthorizedAccessException également. En outre, tenez compte des nouveaux comportements qui sont interceptés.
Commentaires sur .NET
.NET est un projet open source. Sélectionnez un lien pour fournir des commentaires :
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.