Je veux choisir mon fichier XHTML dtd depuis un emplacement par défaut comme le dossier bin (où réside le fichier exe du projet) et non pas en le codant en dur en donnant le chemin exact du fichier comme C: \ temp \ xhtml1.dtd. Mon code est en C#. Quelqu'un peut-il aider à le faire?Comment choisir un fichier à partir de l'emplacement par défaut et non par codage?
Répondre
Je pense que cela pourrait être ce que vous voulez?
string xhtml = Directory.GetCurrentDirectory()+"xhtml1.dtd";
Cela donnera le répertoire de travail, qui peut être différent (et qui peut changer à l'exécution) –
je n'utilise pas de chaîne mais uri. Comment pourrais-je ab faire la même chose pour uri? –
merci ... c'est fait –
Une option consiste à utiliser la base de l'application:
string path = Path.Combine(
AppDomain.CurrentDomain.SetupInformation.ApplicationBase,
"foo.dtd");
J'utilise Uri et pas de chaîne alors quelle serait la syntaxe pour cela? –
Si Uri est comme ceci Uri u = new Uri ("dtds/foo.dtd") vous pouvez remplacer la chaîne "foo.dtd" dans la réponse de @ Marc avec u.ToString(). Remarque: vous devez utiliser Uri relatif en tant que AppDomain.CurrentDomain.SetupInformation.ApplicationBase renverra le chemin absolu. – TheVillageIdiot
Désolé, en utilisant u.ToString() comme je l'ai mis dans le dernier commentaire donnera une chaîne drôle comme C: \ temp \ test \ bin \ dtds/foo.dtd vous devriez essayer Path.Combind (Appdomain ....., string.Join (@ "\", u.Segments)) – TheVillageIdiot
- 1. Par défaut à - Non-Interactive
- 2. Charger dynamiquement un fichier de classe avec un paquetage non par défaut et sans dossier imbriqué
- 3. Comment définir le codage par défaut du fichier source en UTF-8 dans VS.NET 2005
- 4. Comment garder un fichier texte lisible uniquement par php et python, et non par les utilisateurs?
- 5. Comment devrait-on choisir un port TCP/IP par défaut pour un nouveau service?
- 6. L'utilisateur par défaut a un identifiant différent par défaut
- 7. Conventions par défaut de NHibernate par défaut
- 8. Vue par défaut de l'élément de liste par défaut Sharepoint
- 9. obscurcissement et protobuf.net - Exception: Valeur par défaut ENUM non définie
- 10. Java, encodage par défaut
- 11. Modification du codage par défaut pour String (octet [])
- 12. Comment ouvrir un fichier avec le programme associé par défaut
- 13. Comment faire pour que JOptionPane.showConfirmDialog ait Non sélectionné par défaut?
- 14. Comment donner à un champ de texte une police par défaut et un peu de remplissage?
- 15. Action de génération par défaut pour un type de fichier
- 16. Zend_Db_Table_Abstract et l'étendue par défaut
- 17. Valeur par défaut de stockage
- 18. Afficher une valeur par défaut non valide dans un DataGridViewComboBoxColumn
- 19. Comment modifier un template Xcode par défaut?
- 20. Regex correspondant à plusieurs occurrences par fichier et par ligne
- 21. Comment obtenir l'option de codage SAS par programme?
- 22. Spécifier un DataTemplate vide par défaut à la place de DataTemplate 'ToString()' par défaut
- 23. Comment sélectionner un UITableViewCell par défaut?
- 24. par défaut et sdbarker_tiny GUI de NSIS
- 25. Dropdownlist dans une grille de données - comment choisir une sélection par défaut en mode édition?
- 26. Ouverture d'un fichier dans son programme par défaut à partir de VB6
- 27. ouverture d'un fichier index.html par défaut dans un dossier (asp.net)
- 28. PageMethod timeout par défaut
- 29. prendre par programmation un instantané à partir d'un fichier MPEG à partir de C#
- 30. La duplication de fichiers OS X convertit le codage de texte par défaut
(re commentaire) - si vous utilisez uri, pourquoi donner un exemple dans la question qui utilise un chemin de fichier? Quelle est la configuration * réelle * ici? Est-ce une application web? Une application ClickOnce? Quelle? –