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.
L’objet My.Computer.FileSystem.SpecialDirectories
vous permet d’accéder à des répertoires spéciaux, tels que le répertoire MyDocuments .
Procédure
Pour écrire de nouveaux fichiers texte dans le répertoire Mes documents
Utilisez la
My.Computer.FileSystem.SpecialDirectories.MyDocuments
propriété pour fournir le chemin d’accès.Dim filePath As String filePath = System.IO.Path.Combine( My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
Utilisez la méthode
WriteAllText
pour écrire du texte dans le fichier spécifié.My.Computer.FileSystem.WriteAllText(filePath, "some text", True)
Exemple :
Try
Dim filePath As String
filePath = System.IO.Path.Combine(
My.Computer.FileSystem.SpecialDirectories.MyDocuments, "test.txt")
My.Computer.FileSystem.WriteAllText(filePath, "some text", False)
Catch fileException As Exception
Throw fileException
End Try
Compilation du code
Remplacez test.txt
par le nom du fichier dans lequel vous souhaitez écrire.
Programmation robuste
Ce code lève de nouveau toutes les exceptions qui peuvent se produire lors de l’écriture de texte dans le fichier. Vous pouvez réduire la probabilité d’exceptions à l’aide de contrôles Windows Forms tels que les composants OpenFileDialog et SaveFileDialog qui limitent les choix utilisateur aux noms de fichiers valides. Toutefois, l’utilisation de ces contrôles n’est pas infaillible. Le système de fichiers peut changer entre le moment où l’utilisateur sélectionne un fichier et l’heure à laquelle le code s’exécute. La gestion des exceptions est donc presque toujours nécessaire lors de l’utilisation des fichiers.
Sécurité du .NET Framework
Si vous exécutez dans un contexte de confiance partielle, le code peut lever une exception en raison de privilèges insuffisants. Pour plus d’informations, consultez Concepts de base de la sécurité de l’accès au code.
Cet exemple crée un fichier. Si une application doit créer un fichier, cette application a besoin d’une autorisation Créer pour le dossier. Les autorisations sont définies à l’aide de listes de contrôle d’accès. Si le fichier existe déjà, l’application a besoin uniquement d’une autorisation d’écriture, un privilège moindre. Si possible, il est plus sûr de créer le fichier pendant le déploiement et d’accorder uniquement des privilèges de lecture à un seul fichier, plutôt que d’accorder des privilèges De création pour un dossier. En outre, il est plus sûr d’écrire des données dans des dossiers utilisateur que dans le dossier racine ou dans le dossier Program Files . Pour plus d’informations, consultez ACL Technology Overview.