Comment puis-je obtenir chemin d'accès du répertoire dans le Répertoire de mon projet d'application WinForm
J'ai un répertoire nommé rapports à l'intérieur de mon projet winform .net. Mon nom de projet est AccountingReports et à l'intérieur de ce Répertoire rapports. J'ai donc besoin de la façon d'accéder à ce chemin d'accès via le code. Dans Asp.net nous utilisons Demande.PhysicalApplicationPath de la propriété. Donc, il y a toute méthode ou propriété n'existe que me donnera la racine de mon projet
OriginalL'auteur | 2010-06-08
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser:
Répertoire.GetCurrentDirectory
Vous pouvez ensuite ajouter des "Rapports" pour que l'aide de l'suivantes:
Path.Combiner(string, string)
:oui, sauf si vous mettez l'emplacement dans l'application.le répertoire de configuration et de le lire à partir de là.
Alors dans ce cas, après le déploiement de l'utilisateur nécessité de mettre à jour l'application.fichier de config à chaque fois qu'il se déplace répertoire de Rapports.
sauf si vous fournissez un dialogue paramètres de l'option pour eux de le mettre à jour.
OriginalL'auteur ChrisF
OriginalL'auteur Casey
Lors de l'exécution dans l'IDE vs Installé, j'ai utilisé:
Si
System.Deployment.Application.ApplicationDeployment.IsNetworkDeployed
- true si installé, fausse IDEinstallé -
System.Deployment.Application.ApplicationDeployment.CurrentDeployment.DataDirectory
IDE -
My.Application.Info.DirectoryPath
de toute façon j'ai besoin de faire un peu d'analyse sur la chaîne ou copier-coller à l'exécutable dir..de toute façon merci pour le soutien..
Il est toujours amusant pour obtenir downvotes sur six ans post avec aucune explication...
OriginalL'auteur dbasnett
Bien. Un lil' peu tard peut-être, mais j'ai juste eu le même problème et résolu comme ceci:
Avec cela, le chemin est contenue sur "PathLb'.
Espère utile à personne.
OriginalL'auteur Zatiel