Obtenir des ressources chemin d'accès au dossier c#
Quelques ressources que j'ai dans mon projet sont très bien et fonctionne bien avec de la ficelle chemins, mais que si je déplace le projet vers un autre répertoire ou sur un autre ordinateur, il cessera de fonctionner.
Il vous plaît j'ai besoin d'obtenir le chemin d'accès du dossier de ressources de mon projet dans une variable de type chaîne,
Quelque chose comme cela
C:\Users\User1\Documents\<projects folder>\<project name>\Resources\
Merci d'avance.
Comment avez-vous accès aux ressources dans le code?
Je suis juste en utilisant le chemin de mon projet, pour afficher une image dans un PictureBox par exemple: pictureBox1.ImageLocation = @"C:\Users\Isaac\OneDrive\Proyectos\Proyecto Final Solucion\BD Clases\Proyecto Final\Resources\Terreno\0.jpg";
Je suis juste en utilisant le chemin de mon projet, pour afficher une image dans un PictureBox par exemple: pictureBox1.ImageLocation = @"C:\Users\Isaac\OneDrive\Proyectos\Proyecto Final Solucion\BD Clases\Proyecto Final\Resources\Terreno\0.jpg";
Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)
retourne le chemin d'accès C:\Users\Isaac\Documents
, alors, et vous pouvez enchaîner avec la dernière partie de votre dossier.OriginalL'auteur Isaac Tuncar Cedron | 2014-11-28
Vous devez vous connecter pour publier un commentaire.
Si les fichiers sont stockés dans le dossier de votre projet, vous pouvez récupérer les fichiers en utilisant
System.AppDomain.CurrentDomain.BaseDirectory
.Cette instruction récupère le chemin d'accès de l'endroit où votre application est installée.
Cliquez sur Ici pour obtenir une explication détaillée sur ce.
OriginalL'auteur Tejus
Si vous connaissez le chemin d'accès par rapport à l'emplacement de l'application est en cours d'exécution, vous pouvez faire quelque chose comme cela.
Tout d'abord, obtenir l'application de course à path:
Donc, vous accédez au chemin d'accès relatif à l'aide à quelque chose comme ceci:
Dans cet exemple, j'ai mon "Ressources" le dossier est situé à deux répertoires de ma course.
Je devrais aussi mentionner que si la ressource est inclus dans le projet, vous devriez être en mesure de l'obtenir à l'aide de:
cette retournera un tableau de vos ressources.
GetManifestResourceNames();
méthode et elle retourneMyProject.g.resources
etMyProject.Properties.Resources.resources
... Pourquoi en serait-il passe?OriginalL'auteur Jay Jacobs
Cela pourrait ne pas être la façon la plus propre, mais il a été très utile pour moi.
Si vous aviez une structure comme:
Le code de retour d'un chemin d'accès relatif au fonctionnement de l'assemblée.
OriginalL'auteur NachoMK
Vous pouvez essayer d'utiliser |DataDirectory| documenté ici.
Voici une description de la façon dont il fonctionne à partir de un vieil article de Microsoft
OriginalL'auteur K92